Add apps recompilation bot to reduce time on apps bot

Bug: 143792414
Change-Id: I4af0175c9b718ce61fc01c9eb018810a649c97f0
diff --git a/infra/config/global/cr-buildbucket.cfg b/infra/config/global/cr-buildbucket.cfg
index a804d02..b42f30e 100644
--- a/infra/config/global/cr-buildbucket.cfg
+++ b/infra/config/global/cr-buildbucket.cfg
@@ -305,12 +305,23 @@
       mixins: "normal"
       recipe {
         properties: "run_on_apps:True"
+        properties: "recompilation:False"
+      }
+    }
+    builders {
+      name: "linux-run-on-as-app-recompilation"
+      mixins: "linux"
+      mixins: "normal"
+      recipe {
+        properties: "run_on_apps:True"
+        properties: "recompilation:True"
       }
     }
     builders {
       name: "linux-run-on-as-app_release"
       mixins: "linux"
       mixins: "normal"
+      execution_timeout_secs: 25200  # 7h
       recipe {
         properties: "run_on_apps:True"
       }
diff --git a/infra/config/global/luci-milo.cfg b/infra/config/global/luci-milo.cfg
index 30b9ede..7bdd5c2 100644
--- a/infra/config/global/luci-milo.cfg
+++ b/infra/config/global/luci-milo.cfg
@@ -61,6 +61,11 @@
     short_name: "apps"
   }
   builders {
+    name: "buildbucket/luci.r8.ci/linux-run-on-as-app-recompilation"
+    category: "R8"
+    short_name: "apps-rec"
+  }
+  builders {
     name: "buildbucket/luci.r8.ci/linux-jctf"
     category: "R8"
     short_name: "jctf"
diff --git a/infra/config/global/luci-notify.cfg b/infra/config/global/luci-notify.cfg
index 16015f2..bcd03ba 100644
--- a/infra/config/global/luci-notify.cfg
+++ b/infra/config/global/luci-notify.cfg
@@ -119,6 +119,11 @@
     repository: "https://r8.googlesource.com/r8"
   }
   builders {
+    name: "linux-run-on-as-app-recompilation"
+    bucket: "ci"
+    repository: "https://r8.googlesource.com/r8"
+  }
+  builders {
     name: "linux-run-on-as-app_release"
     bucket: "ci"
     repository: "https://r8.googlesource.com/r8"
diff --git a/infra/config/global/luci-scheduler.cfg b/infra/config/global/luci-scheduler.cfg
index c55893a..5383ff2 100644
--- a/infra/config/global/luci-scheduler.cfg
+++ b/infra/config/global/luci-scheduler.cfg
@@ -35,6 +35,7 @@
   triggers: "linux-android-8.1.0"
   triggers: "linux-android-9.0.0"
   triggers: "linux-run-on-as-app"
+  triggers: "linux-run-on-as-app-recompilation"
   triggers: "linux-internal"
   triggers: "linux-jctf"
   triggers: "r8cf-linux-jctf"