Populate tags property for devicelab staging builders

This CL also remove most samsung staging tests considering only one bot left in the staging pool. The bot also needs to validate `bringup: true` tests.

Change-Id: I2f73b26fea47aa06475571ca9b5002dea362a6f0
Bug: https://github.com/flutter/flutter/issues/92612
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/27445
Reviewed-by: Casey Hillers <chillers@google.com>
Commit-Queue: Keyong Han <keyonghan@google.com>
diff --git a/config/devicelab_staging_config.star b/config/devicelab_staging_config.star
index 8984530..facbbf3 100644
--- a/config/devicelab_staging_config.star
+++ b/config/devicelab_staging_config.star
@@ -39,14 +39,6 @@
 # Linux staging tasks that run on Samsung devices.
 SAMSUNGTASKS = [
     "backdrop_filter_perf__timeline_summary",
-    "complex_layout_scroll_perf__timeline_summary",
-    "cubic_bezier_perf__timeline_summary",
-    "cull_opacity_perf__timeline_summary",
-    "imagefiltered_transform_animation_perf__timeline_summary",
-    "new_gallery__transition_perf",
-    "picture_cache_perf__timeline_summary",
-    "platform_views_scroll_perf__timeline_summary",
-    "textfield_perf__timeline_summary",
 ]
 
 # Default caches for Linux builders
@@ -232,6 +224,7 @@
                         "dependency": "ios_signing",
                     },
                 ],
+                "tags": ["devicelab", "ios", "mac", "intel"],
                 "task_name": task,
                 "git_branch": DEFAULT_BRANCH,
                 "use_cas": True,
@@ -276,6 +269,7 @@
                         "dependency": "open_jdk",
                     },
                 ],
+                "tags": ["devicelab", "android", "mac", "intel"],
                 "task_name": task,
                 "git_branch": DEFAULT_BRANCH,
                 "use_cas": True,
@@ -301,6 +295,7 @@
             "task_name": "plugin_test_ios",
             "git_branch": DEFAULT_BRANCH,
             "use_cas": True,
+            "tags": ["hostonly", "mac", "intel"],
             "$flutter/osx_sdk": {
                 "sdk_version": "12c33",
             },
@@ -341,6 +336,7 @@
             triggering_policy = triggering_policy,
             properties = {
                 "dependencies": [{"dependency": "xcode"}, {"dependency": "gems"}],
+                "tags": ["hostonly", "mac", "arm64"],
                 "task_name": task,
                 "git_branch": DEFAULT_BRANCH,
                 "use_cas": True,
@@ -361,20 +357,12 @@
     linux_tasks = [
         "android_obfuscate_test",
         "backdrop_filter_perf__timeline_summary",
-        "complex_layout_scroll_perf__timeline_summary",
-        "cubic_bezier_perf__timeline_summary",
-        "cull_opacity_perf__timeline_summary",
         "flutter_gallery__transition_perf",
         "flutter_gallery__transition_perf_e2e",
         "flutter_gallery__transition_perf_hybrid",
         "flutter_gallery__transition_perf_with_semantics",
         "flutter_gallery_sksl_warmup__transition_perf",
         "flutter_gallery_sksl_warmup__transition_perf_e2e",
-        "imagefiltered_transform_animation_perf__timeline_summary",
-        "new_gallery__transition_perf",
-        "picture_cache_perf__timeline_summary",
-        "platform_views_scroll_perf__timeline_summary",
-        "textfield_perf__timeline_summary",
         "microbenchmarks",
     ]
 
@@ -404,6 +392,7 @@
                         "dependency": "curl",
                     },
                 ],
+                "tags": ["devicelab", "android", "linux", "Samsung" if task in SAMSUNGTASKS else "motog4"],
                 "task_name": task,
                 "git_branch": DEFAULT_BRANCH,
                 "use_cas": True,
@@ -418,47 +407,6 @@
             caches = LINUX_DEFAULT_CACHES,
         )
 
-        # Temp workaround to run `flutter_gallery__transition_perf` in both Samsung and MotoG4.
-        # TODO(keyonghan): to be removed after validation https://github.com/flutter/flutter/issues/92612
-        if task == "flutter_gallery__transition_perf":
-            common.linux_prod_builder(
-                name = "Linux_android_staging %s|%s" % (task, common.short_name(task)),
-                recipe = drone_recipe_name,
-                console_view_name = console_view_name,
-                triggered_by = [trigger_name],
-                triggering_policy = triggering_policy,
-                notifies = None,
-                properties = {
-                    "dependencies": [
-                        {
-                            "dependency": "android_sdk",
-                            "version": "version:29.0",
-                        },
-                        {
-                            "dependency": "chrome_and_driver",
-                        },
-                        {
-                            "dependency": "open_jdk",
-                            "version": "11",
-                        },
-                        {
-                            "dependency": "curl",
-                        },
-                    ],
-                    "task_name": task,
-                    "git_branch": DEFAULT_BRANCH,
-                    "use_cas": True,
-                    "upload_metrics": True,
-                },
-                category = "Linux_android",
-                bucket = "staging",
-                pool = "luci.flutter.staging",
-                os = LINUX_OS,
-                dimensions = {"device_os": "R"},
-                expiration_timeout = timeout.LONG_EXPIRATION,
-                caches = LINUX_DEFAULT_CACHES,
-            )
-
     # Windows staging builders.
     common.windows_prod_builder(
         name = "Windows_staging build_aar_module_test|aarm",
@@ -473,6 +421,7 @@
                 {"dependency": "open_jdk"},
                 {"dependency": "certs"},
             ],
+            "tags": ["hostonly", "windows"],
             "task_name": "build_aar_module_test",
             "git_branch": DEFAULT_BRANCH,
             "use_cas": True,
@@ -506,6 +455,7 @@
                     {"dependency": "chrome_and_driver"},
                     {"dependency": "open_jdk"},
                 ],
+                "tags": ["devicelab", "android", "windows"],
                 "task_name": task,
                 "git_branch": DEFAULT_BRANCH,
                 "use_cas": True,
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index 4511981..4cc1cd9 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -107240,6 +107240,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "flutter_gallery__transition_perf",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -107326,6 +107332,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "flutter_gallery__transition_perf_e2e",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -107412,6 +107424,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "flutter_gallery__transition_perf_hybrid",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -107498,6 +107516,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "flutter_gallery__transition_perf_with_semantics",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -107584,6 +107608,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "flutter_gallery_sksl_warmup__transition_perf",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -107670,6 +107700,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "flutter_gallery_sksl_warmup__transition_perf_e2e",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -107756,6 +107792,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "android_obfuscate_test",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -107842,6 +107884,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "Samsung"'
+        '  ],'
         '  "task_name": "backdrop_filter_perf__timeline_summary",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -107882,436 +107930,6 @@
       }
     }
     builders {
-      name: "Linux_android_staging complex_layout_scroll_perf__timeline_summary"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "complex_layout_scroll_perf__timeline_summary",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "Linux_android_staging cubic_bezier_perf__timeline_summary"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "cubic_bezier_perf__timeline_summary",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "Linux_android_staging cull_opacity_perf__timeline_summary"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "cull_opacity_perf__timeline_summary",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "Linux_android_staging flutter_gallery__transition_perf"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "flutter_gallery__transition_perf",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "Linux_android_staging imagefiltered_transform_animation_perf__timeline_summary"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "imagefiltered_transform_animation_perf__timeline_summary",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
       name: "Linux_android_staging microbenchmarks"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_os:N"
@@ -108358,6 +107976,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "linux",'
+        '    "motog4"'
+        '  ],'
         '  "task_name": "microbenchmarks",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -108398,350 +108022,6 @@
       }
     }
     builders {
-      name: "Linux_android_staging new_gallery__transition_perf"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "new_gallery__transition_perf",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "Linux_android_staging picture_cache_perf__timeline_summary"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "picture_cache_perf__timeline_summary",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "Linux_android_staging platform_views_scroll_perf__timeline_summary"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "platform_views_scroll_perf__timeline_summary",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "Linux_android_staging textfield_perf__timeline_summary"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "device_os:R"
-      dimensions: "os:Debian"
-      dimensions: "pool:luci.flutter.staging"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$fuchsia/goma": {'
-        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
-        '  },'
-        '  "$kitchen": {'
-        '    "emulate_gce": true'
-        '  },'
-        '  "$recipe_engine/isolated": {'
-        '    "server": "https://isolateserver.appspot.com"'
-        '  },'
-        '  "$recipe_engine/swarming": {'
-        '    "server": "https://chromium-swarm.appspot.com"'
-        '  },'
-        '  "clobber": false,'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "android_sdk",'
-        '      "version": "version:29.0"'
-        '    },'
-        '    {'
-        '      "dependency": "chrome_and_driver"'
-        '    },'
-        '    {'
-        '      "dependency": "open_jdk",'
-        '      "version": "11"'
-        '    },'
-        '    {'
-        '      "dependency": "curl"'
-        '    }'
-        '  ],'
-        '  "git_branch": "master",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "recipe": "devicelab/devicelab_drone",'
-        '  "task_name": "textfield_perf__timeline_summary",'
-        '  "upload_metrics": true,'
-        '  "upload_packages": true,'
-        '  "use_cas": true'
-        '}'
-      execution_timeout_secs: 3600
-      expiration_secs: 43200
-      caches {
-        name: "android_sdk"
-        path: "android"
-      }
-      caches {
-        name: "builder_linux_devicelab_staging"
-        path: "builder"
-      }
-      caches {
-        name: "chrome_and_driver"
-        path: "chrome"
-      }
-      caches {
-        name: "flutter_sdk"
-        path: "flutter sdk"
-      }
-      caches {
-        name: "openjdk"
-        path: "java"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-staging-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
       name: "Mac Staging Engine Drone"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:none"
@@ -109223,6 +108503,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "drive_perf_debug_warning",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -109304,6 +108590,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "hello_world_android__compile",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -109385,6 +108677,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "hot_mode_dev_cycle__benchmark",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -109466,6 +108764,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_test_test",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -109547,6 +108851,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_ui_frame_number",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -109628,6 +108938,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "run_release_test",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -109709,6 +109025,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "build_ios_framework_module_test",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -109786,6 +109107,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "flutter_gallery_ios__compile",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -109863,6 +109189,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "hello_world_android__compile",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -109940,6 +109271,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "hello_world_ios__compile",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110017,6 +109353,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "hot_mode_dev_cycle_macos_target__benchmark",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110094,6 +109435,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "integration_test_test",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110171,6 +109517,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "ios_app_with_extensions_test",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110248,6 +109599,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "ios_content_validation_test",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110325,6 +109681,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "macos_chrome_dev_mode",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110402,6 +109763,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "module_test_ios",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110479,6 +109845,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "native_ui_tests_ios",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110556,6 +109927,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "native_ui_tests_macos",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110633,6 +110009,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "plugin_lint_mac",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110710,6 +110091,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "arm64"'
+        '  ],'
         '  "task_name": "run_release_test",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110893,6 +110279,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "flutter_gallery__transition_perf_e2e_ios",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -110973,6 +110365,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "flutter_gallery_ios__transition_perf",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -111053,6 +110451,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "flutter_gallery_ios_sksl_warmup__transition_perf",'
         '  "upload_metrics": true,'
         '  "upload_packages": true,'
@@ -111857,6 +111261,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "animation_with_microtasks_perf_ios__timeline_summary",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -111937,6 +111347,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "backdrop_filter_perf_ios__timeline_summary",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112017,6 +111433,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "basic_material_app_ios__compile",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112097,6 +111519,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "channels_integration_test_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112177,6 +111605,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "complex_layout_ios__compile",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112257,6 +111691,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "complex_layout_ios__start_up",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112337,6 +111777,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "complex_layout_scroll_perf_ios__timeline_summary",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112417,6 +111863,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "external_ui_integration_test_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112497,6 +111949,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "flavors_test_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112577,6 +112035,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "flutter_gallery_ios__compile",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112657,6 +112121,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "flutter_gallery_ios__start_up",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112737,6 +112207,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "flutter_view_ios__start_up",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112817,6 +112293,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "hello_world_ios__compile",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112897,6 +112379,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "hot_mode_dev_cycle_macos_target__benchmark",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -112977,6 +112465,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_test_test_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113057,6 +112551,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_ui_ios_driver",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113137,6 +112637,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_ui_ios_frame_number",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113217,6 +112723,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_ui_ios_keyboard_resize",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113297,6 +112809,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_ui_ios_screenshot",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113377,6 +112895,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "integration_ui_ios_textfield",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113457,6 +112981,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "ios_app_with_extensions_test",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113537,6 +113067,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "ios_content_validation_test",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113617,6 +113153,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "ios_defines_test",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113697,6 +113239,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "ios_platform_view_tests",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113777,6 +113325,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "large_image_changer_perf_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113857,6 +113411,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "macos_chrome_dev_mode",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -113937,6 +113497,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "microbenchmarks_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114017,6 +113583,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "new_gallery_ios__transition_perf",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114097,6 +113669,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "platform_channel_sample_test_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114177,6 +113755,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "platform_channel_sample_test_swift",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114257,6 +113841,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "platform_interaction_test_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114337,6 +113927,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "platform_view_ios__start_up",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114417,6 +114013,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "platform_views_scroll_perf_ios__timeline_summary",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114497,6 +114099,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "post_backdrop_filter_perf_ios__timeline_summary",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114577,6 +114185,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "simple_animation_perf_ios",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114657,6 +114271,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "smoke_catalina_hot_mode_dev_cycle_ios__benchmark",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114737,6 +114357,12 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "ios",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "tiles_scroll_perf_ios__timeline_summary",'
         '  "upload_metrics": false,'
         '  "upload_packages": true,'
@@ -114814,6 +114440,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "mac",'
+        '    "intel"'
+        '  ],'
         '  "task_name": "plugin_test_ios",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -115503,6 +115134,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "windows"'
+        '  ],'
         '  "task_name": "basic_material_app_win__compile",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -115561,6 +115197,10 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "hostonly",'
+        '    "windows"'
+        '  ],'
         '  "task_name": "build_aar_module_test",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -115645,6 +115285,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "windows"'
+        '  ],'
         '  "task_name": "channels_integration_test_win",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -115701,6 +115346,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "windows"'
+        '  ],'
         '  "task_name": "flavors_test_win",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -115757,6 +115407,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "windows"'
+        '  ],'
         '  "task_name": "flutter_gallery_win__compile",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -115813,6 +115468,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "windows"'
+        '  ],'
         '  "task_name": "hot_mode_dev_cycle_win__benchmark",'
         '  "upload_packages": true,'
         '  "use_cas": true'
@@ -115869,6 +115529,11 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "recipe": "devicelab/devicelab_drone",'
+        '  "tags": ['
+        '    "devicelab",'
+        '    "android",'
+        '    "windows"'
+        '  ],'
         '  "task_name": "windows_chrome_dev_mode",'
         '  "upload_packages": true,'
         '  "use_cas": true'
diff --git a/config/generated/flutter/luci/luci-milo.cfg b/config/generated/flutter/luci/luci-milo.cfg
index 078f1b4..75de9e2 100644
--- a/config/generated/flutter/luci/luci-milo.cfg
+++ b/config/generated/flutter/luci/luci-milo.cfg
@@ -358,51 +358,6 @@
     short_name: "bfpts"
   }
   builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging complex_layout_scroll_perf__timeline_summary"
-    category: "Linux_android"
-    short_name: "clspt"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging cubic_bezier_perf__timeline_summary"
-    category: "Linux_android"
-    short_name: "cbpts"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging cull_opacity_perf__timeline_summary"
-    category: "Linux_android"
-    short_name: "copts"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging flutter_gallery__transition_perf"
-    category: "Linux_android"
-    short_name: "fgtp"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging imagefiltered_transform_animation_perf__timeline_summary"
-    category: "Linux_android"
-    short_name: "itapt"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging new_gallery__transition_perf"
-    category: "Linux_android"
-    short_name: "ngtp"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging picture_cache_perf__timeline_summary"
-    category: "Linux_android"
-    short_name: "pcpts"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging platform_views_scroll_perf__timeline_summary"
-    category: "Linux_android"
-    short_name: "pvspt"
-  }
-  builders {
-    name: "buildbucket/luci.flutter.staging/Linux_android_staging textfield_perf__timeline_summary"
-    category: "Linux_android"
-    short_name: "tpts"
-  }
-  builders {
     name: "buildbucket/luci.flutter.staging/Linux_android_staging microbenchmarks"
     category: "Linux_android"
     short_name: "m"
diff --git a/config/generated/flutter/luci/luci-scheduler.cfg b/config/generated/flutter/luci/luci-scheduler.cfg
index 98a7f3e..ac73dc5 100644
--- a/config/generated/flutter/luci/luci-scheduler.cfg
+++ b/config/generated/flutter/luci/luci-scheduler.cfg
@@ -8666,81 +8666,6 @@
   }
 }
 job {
-  id: "Linux_android_staging complex_layout_scroll_perf__timeline_summary"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging complex_layout_scroll_perf__timeline_summary"
-  }
-}
-job {
-  id: "Linux_android_staging cubic_bezier_perf__timeline_summary"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging cubic_bezier_perf__timeline_summary"
-  }
-}
-job {
-  id: "Linux_android_staging cull_opacity_perf__timeline_summary"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging cull_opacity_perf__timeline_summary"
-  }
-}
-job {
-  id: "Linux_android_staging flutter_gallery__transition_perf"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging flutter_gallery__transition_perf"
-  }
-}
-job {
-  id: "Linux_android_staging imagefiltered_transform_animation_perf__timeline_summary"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging imagefiltered_transform_animation_perf__timeline_summary"
-  }
-}
-job {
   id: "Linux_android_staging microbenchmarks"
   realm: "staging"
   acl_sets: "staging"
@@ -8756,66 +8681,6 @@
   }
 }
 job {
-  id: "Linux_android_staging new_gallery__transition_perf"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging new_gallery__transition_perf"
-  }
-}
-job {
-  id: "Linux_android_staging picture_cache_perf__timeline_summary"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging picture_cache_perf__timeline_summary"
-  }
-}
-job {
-  id: "Linux_android_staging platform_views_scroll_perf__timeline_summary"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging platform_views_scroll_perf__timeline_summary"
-  }
-}
-job {
-  id: "Linux_android_staging textfield_perf__timeline_summary"
-  realm: "staging"
-  acl_sets: "staging"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-    max_batch_size: 20
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "staging"
-    builder: "Linux_android_staging textfield_perf__timeline_summary"
-  }
-}
-job {
   id: "Mac Android AOT Engine"
   realm: "prod"
   acl_sets: "prod"
@@ -18544,16 +18409,7 @@
   triggers: "Linux_android flutter_gallery_sksl_warmup__transition_perf_e2e"
   triggers: "Linux_android_staging android_obfuscate_test"
   triggers: "Linux_android_staging backdrop_filter_perf__timeline_summary"
-  triggers: "Linux_android_staging complex_layout_scroll_perf__timeline_summary"
-  triggers: "Linux_android_staging cubic_bezier_perf__timeline_summary"
-  triggers: "Linux_android_staging cull_opacity_perf__timeline_summary"
-  triggers: "Linux_android_staging flutter_gallery__transition_perf"
-  triggers: "Linux_android_staging imagefiltered_transform_animation_perf__timeline_summary"
   triggers: "Linux_android_staging microbenchmarks"
-  triggers: "Linux_android_staging new_gallery__transition_perf"
-  triggers: "Linux_android_staging picture_cache_perf__timeline_summary"
-  triggers: "Linux_android_staging platform_views_scroll_perf__timeline_summary"
-  triggers: "Linux_android_staging textfield_perf__timeline_summary"
   triggers: "Mac_android_staging drive_perf_debug_warning"
   triggers: "Mac_android_staging hello_world_android__compile"
   triggers: "Mac_android_staging hot_mode_dev_cycle__benchmark"