Update ios-usb-dependencies builder

1) remove individual builders for each package
2) update to a single builder: ios-usb-dependencies
3) schedule builder on Mondays

This is a follow up of recipes change: https://flutter-review.googlesource.com/c/recipes/+/32660

Change-Id: I8fda0fd2fbed9208e443d19777224d592de6f231
Bug: https://github.com/flutter/flutter/issues/36019
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/32700
Reviewed-by: Jenn Magder <magder@google.com>
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
Commit-Queue: Keyong Han <keyonghan@google.com>
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index 0b8c0ef..2d2ceb9 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -94885,7 +94885,7 @@
       }
     }
     builders {
-      name: "ideviceinstaller"
+      name: "ios-usb-dependencies"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "os:Mac-12"
       dimensions: "pool:luci.flutter.prod"
@@ -94932,358 +94932,7 @@
         '  "goma_jobs": "200",'
         '  "mastername": "client.flutter",'
         '  "os": "Mac-12",'
-        '  "package_name": "ideviceinstaller-flutter",'
-        '  "recipe": "ios-usb-dependencies",'
-        '  "upload_packages": true,'
-        '  "xcode": "13f17a"'
-        '}'
-      execution_timeout_secs: 3600
-      caches {
-        name: "flutter_master_builder"
-        path: "builder"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "ios-deploy"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13f17a"'
-        '  },'
-        '  "$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,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode",'
-        '      "version": "13f17a"'
-        '    },'
-        '    {'
-        '      "dependency": "gems",'
-        '      "version": "v3.3.14"'
-        '    },'
-        '    {'
-        '      "dependency": "apple_signing",'
-        '      "version": "none"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "package_name": "ios-deploy-flutter",'
-        '  "recipe": "ios-usb-dependencies",'
-        '  "upload_packages": true,'
-        '  "xcode": "13f17a"'
-        '}'
-      execution_timeout_secs: 3600
-      caches {
-        name: "flutter_master_builder"
-        path: "builder"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "libimobiledevice"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13f17a"'
-        '  },'
-        '  "$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,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode",'
-        '      "version": "13f17a"'
-        '    },'
-        '    {'
-        '      "dependency": "gems",'
-        '      "version": "v3.3.14"'
-        '    },'
-        '    {'
-        '      "dependency": "apple_signing",'
-        '      "version": "none"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "package_name": "libimobiledevice-flutter",'
-        '  "recipe": "ios-usb-dependencies",'
-        '  "upload_packages": true,'
-        '  "xcode": "13f17a"'
-        '}'
-      execution_timeout_secs: 3600
-      caches {
-        name: "flutter_master_builder"
-        path: "builder"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "libplist"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13f17a"'
-        '  },'
-        '  "$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,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode",'
-        '      "version": "13f17a"'
-        '    },'
-        '    {'
-        '      "dependency": "gems",'
-        '      "version": "v3.3.14"'
-        '    },'
-        '    {'
-        '      "dependency": "apple_signing",'
-        '      "version": "none"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "package_name": "libplist-flutter",'
-        '  "recipe": "ios-usb-dependencies",'
-        '  "upload_packages": true,'
-        '  "xcode": "13f17a"'
-        '}'
-      execution_timeout_secs: 3600
-      caches {
-        name: "flutter_master_builder"
-        path: "builder"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "libzip"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13f17a"'
-        '  },'
-        '  "$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,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode",'
-        '      "version": "13f17a"'
-        '    },'
-        '    {'
-        '      "dependency": "gems",'
-        '      "version": "v3.3.14"'
-        '    },'
-        '    {'
-        '      "dependency": "apple_signing",'
-        '      "version": "none"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "package_name": "libzip-flutter",'
-        '  "recipe": "ios-usb-dependencies",'
-        '  "upload_packages": true,'
-        '  "xcode": "13f17a"'
-        '}'
-      execution_timeout_secs: 3600
-      caches {
-        name: "flutter_master_builder"
-        path: "builder"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
-    builders {
-      name: "openssl"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13f17a"'
-        '  },'
-        '  "$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,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode",'
-        '      "version": "13f17a"'
-        '    },'
-        '    {'
-        '      "dependency": "gems",'
-        '      "version": "v3.3.14"'
-        '    },'
-        '    {'
-        '      "dependency": "apple_signing",'
-        '      "version": "none"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "package_name": "openssl-flutter",'
-        '  "recipe": "ios-usb-dependencies",'
+        '  "recipe": "ios_usb_dependencies/ios-usb-dependencies",'
         '  "upload_packages": true,'
         '  "xcode": "13f17a"'
         '}'
@@ -95761,76 +95410,6 @@
         value: 100
       }
     }
-    builders {
-      name: "usbmuxd"
-      swarming_host: "chromium-swarm.appspot.com"
-      dimensions: "os:Mac-12"
-      dimensions: "pool:luci.flutter.prod"
-      exe {
-        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
-        cipd_version: "refs/heads/main"
-        cmd: "luciexe"
-      }
-      properties:
-        '{'
-        '  "$flutter/devicelab_osx_sdk": {'
-        '    "sdk_version": "13f17a"'
-        '  },'
-        '  "$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,'
-        '  "cpu": "x86",'
-        '  "dependencies": ['
-        '    {'
-        '      "dependency": "xcode",'
-        '      "version": "13f17a"'
-        '    },'
-        '    {'
-        '      "dependency": "gems",'
-        '      "version": "v3.3.14"'
-        '    },'
-        '    {'
-        '      "dependency": "apple_signing",'
-        '      "version": "none"'
-        '    }'
-        '  ],'
-        '  "device_os": "iOS-15",'
-        '  "gold_tryjob": false,'
-        '  "goma_jobs": "200",'
-        '  "mastername": "client.flutter",'
-        '  "os": "Mac-12",'
-        '  "package_name": "usbmuxd-flutter",'
-        '  "recipe": "ios-usb-dependencies",'
-        '  "upload_packages": true,'
-        '  "xcode": "13f17a"'
-        '}'
-      execution_timeout_secs: 3600
-      caches {
-        name: "flutter_master_builder"
-        path: "builder"
-      }
-      caches {
-        name: "pub_cache"
-        path: ".pub-cache"
-      }
-      build_numbers: YES
-      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
-      task_template_canary_percentage {}
-      experiments {
-        key: "luci.recipes.use_python3"
-        value: 100
-      }
-    }
   }
 }
 buckets {
diff --git a/config/generated/flutter/luci/luci-milo.cfg b/config/generated/flutter/luci/luci-milo.cfg
index c84558c..f069724 100644
--- a/config/generated/flutter/luci/luci-milo.cfg
+++ b/config/generated/flutter/luci/luci-milo.cfg
@@ -10831,93 +10831,15 @@
   builder_view_only: true
 }
 consoles {
-  id: "ideviceinstaller"
-  name: "ideviceinstaller"
-  repo_url: "https://flutter-mirrors.googlesource.com/ideviceinstaller"
+  id: "ios-usb-dependencies"
+  name: "ios-usb-dependencies"
+  repo_url: "https://ios-usb-dependencies"
   refs: "regexp:refs/heads/master"
   manifest_name: "REVISION"
   builders {
-    name: "buildbucket/luci.flutter.prod/ideviceinstaller"
+    name: "buildbucket/luci.flutter.prod/ios-usb-dependencies"
     category: "Mac"
-    short_name: "idev"
-  }
-  favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
-  id: "libimobiledevice"
-  name: "libimobiledevice"
-  repo_url: "https://flutter-mirrors.googlesource.com/libimobiledevice"
-  refs: "regexp:refs/heads/master"
-  manifest_name: "REVISION"
-  builders {
-    name: "buildbucket/luci.flutter.prod/libimobiledevice"
-    category: "Mac"
-    short_name: "libi"
-  }
-  favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
-  id: "libplist"
-  name: "libplist"
-  repo_url: "https://flutter-mirrors.googlesource.com/libplist"
-  refs: "regexp:refs/heads/master"
-  manifest_name: "REVISION"
-  builders {
-    name: "buildbucket/luci.flutter.prod/libplist"
-    category: "Mac"
-    short_name: "plist"
-  }
-  favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
-  id: "usbmuxd"
-  name: "usbmuxd"
-  repo_url: "https://flutter-mirrors.googlesource.com/libusbmuxd"
-  refs: "regexp:refs/heads/master"
-  manifest_name: "REVISION"
-  builders {
-    name: "buildbucket/luci.flutter.prod/usbmuxd"
-    category: "Mac"
-    short_name: "usbmd"
-  }
-  favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
-  id: "openssl"
-  name: "openssl"
-  repo_url: "https://flutter-mirrors.googlesource.com/openssl"
-  refs: "regexp:refs/heads/master"
-  manifest_name: "REVISION"
-  builders {
-    name: "buildbucket/luci.flutter.prod/openssl"
-    category: "Mac"
-    short_name: "ssl"
-  }
-  favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
-  id: "ios-deploy"
-  name: "ios-deploy"
-  repo_url: "https://flutter-mirrors.googlesource.com/ios-deploy"
-  refs: "regexp:refs/heads/master"
-  manifest_name: "REVISION"
-  builders {
-    name: "buildbucket/luci.flutter.prod/ios-deploy"
-    category: "Mac"
-    short_name: "deploy"
-  }
-  favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
-}
-consoles {
-  id: "libzip"
-  name: "libzip"
-  repo_url: "https://flutter-mirrors.googlesource.com/libzip"
-  refs: "regexp:refs/heads/master"
-  manifest_name: "REVISION"
-  builders {
-    name: "buildbucket/luci.flutter.prod/libzip"
-    category: "Mac"
-    short_name: "zip"
+    short_name: "iud"
   }
   favicon_url: "https://storage.googleapis.com/flutter_infra/favicon.ico"
 }
diff --git a/config/generated/flutter/luci/luci-scheduler.cfg b/config/generated/flutter/luci/luci-scheduler.cfg
index b7854f3..fbb8bd0 100644
--- a/config/generated/flutter/luci/luci-scheduler.cfg
+++ b/config/generated/flutter/luci/luci-scheduler.cfg
@@ -7845,8 +7845,9 @@
   }
 }
 job {
-  id: "ideviceinstaller"
+  id: "ios-usb-dependencies"
   realm: "prod"
+  schedule: "5 4 1 * *"
   triggering_policy {
     kind: GREEDY_BATCHING
     max_concurrent_invocations: 1
@@ -7854,72 +7855,7 @@
   buildbucket {
     server: "cr-buildbucket.appspot.com"
     bucket: "prod"
-    builder: "ideviceinstaller"
-  }
-}
-job {
-  id: "ios-deploy"
-  realm: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "ios-deploy"
-  }
-}
-job {
-  id: "libimobiledevice"
-  realm: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "libimobiledevice"
-  }
-}
-job {
-  id: "libplist"
-  realm: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "libplist"
-  }
-}
-job {
-  id: "libzip"
-  realm: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "libzip"
-  }
-}
-job {
-  id: "openssl"
-  realm: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "openssl"
+    builder: "ios-usb-dependencies"
   }
 }
 job {
@@ -7941,19 +7877,6 @@
     builder: "recipes-bundler"
   }
 }
-job {
-  id: "usbmuxd"
-  realm: "prod"
-  triggering_policy {
-    kind: GREEDY_BATCHING
-    max_concurrent_invocations: 1
-  }
-  buildbucket {
-    server: "cr-buildbucket.appspot.com"
-    bucket: "prod"
-    builder: "usbmuxd"
-  }
-}
 trigger {
   id: "beta-gitiles-trigger-engine"
   realm: "prod"
@@ -8256,60 +8179,6 @@
   }
 }
 trigger {
-  id: "gitiles-trigger-ideviceinstaller"
-  realm: "prod"
-  triggers: "ideviceinstaller"
-  gitiles {
-    repo: "https://flutter-mirrors.googlesource.com/ideviceinstaller"
-    refs: "regexp:refs/heads/master"
-  }
-}
-trigger {
-  id: "gitiles-trigger-ios-deploy"
-  realm: "prod"
-  triggers: "ios-deploy"
-  gitiles {
-    repo: "https://flutter-mirrors.googlesource.com/ios-deploy"
-    refs: "regexp:refs/heads/master"
-  }
-}
-trigger {
-  id: "gitiles-trigger-libimobiledevice"
-  realm: "prod"
-  triggers: "libimobiledevice"
-  gitiles {
-    repo: "https://flutter-mirrors.googlesource.com/libimobiledevice"
-    refs: "regexp:refs/heads/master"
-  }
-}
-trigger {
-  id: "gitiles-trigger-libplist"
-  realm: "prod"
-  triggers: "libplist"
-  gitiles {
-    repo: "https://flutter-mirrors.googlesource.com/libplist"
-    refs: "regexp:refs/heads/master"
-  }
-}
-trigger {
-  id: "gitiles-trigger-libzip"
-  realm: "prod"
-  triggers: "libzip"
-  gitiles {
-    repo: "https://flutter-mirrors.googlesource.com/libzip"
-    refs: "regexp:refs/heads/master"
-  }
-}
-trigger {
-  id: "gitiles-trigger-openssl"
-  realm: "prod"
-  triggers: "openssl"
-  gitiles {
-    repo: "https://flutter-mirrors.googlesource.com/openssl"
-    refs: "regexp:refs/heads/master"
-  }
-}
-trigger {
   id: "gitiles-trigger-plugins-tagged"
   realm: "prod"
   triggers: "Linux Publish Plugins"
@@ -8328,15 +8197,6 @@
   }
 }
 trigger {
-  id: "gitiles-trigger-usbmuxd"
-  realm: "prod"
-  triggers: "usbmuxd"
-  gitiles {
-    repo: "https://flutter-mirrors.googlesource.com/libusbmuxd"
-    refs: "regexp:refs/heads/master"
-  }
-}
-trigger {
   id: "main-gitiles-trigger-cocoon"
   realm: "prod"
   gitiles {
diff --git a/config/iostools_config.star b/config/iostools_config.star
index 3b9f406..62bc9b2 100644
--- a/config/iostools_config.star
+++ b/config/iostools_config.star
@@ -11,20 +11,24 @@
 
 load("//lib/common.star", "common")
 load("//lib/consoles.star", "consoles")
-load("//lib/helpers.star", "helpers")
-load("//lib/repos.star", "repos")
 load("//lib/ci_yaml/ci_yaml.star", "ci_yaml")
 
 def _setup():
     luci.recipe(
-        name = "ios-usb-dependencies",
+        name = "ios_usb_dependencies/ios-usb-dependencies",
         cipd_package = "flutter/recipe_bundles/flutter.googlesource.com/recipes",
         cipd_version = "refs/heads/main",
         use_bbagent = True,
     )
-    iostools_prod_config()
 
-def ios_tools_builder(name, repo):
+    # A virtual repo is added as we are not relying on repos.
+    # The builder is scheduled periodially.
+    ios_usb_dependencies_builder(
+        name = "ios-usb-dependencies|iud",
+        repo = "https://ios-usb-dependencies",
+    )
+
+def ios_usb_dependencies_builder(name, repo):
     """Creates configurations for ios tool builders.
 
     Args:
@@ -33,13 +37,6 @@
     """
     builder = name.split("|")[0]
     consoles.console_view(builder, repo)
-    luci.gitiles_poller(
-        name = "gitiles-trigger-%s" % builder,
-        bucket = "prod",
-        refs = ["refs/heads/master"],
-        repo = repo,
-        triggers = [builder],
-    )
 
     # re-use the config from the framework
     ci_yaml_config = ci_yaml.ci_yaml("flutter", "master")
@@ -47,11 +44,7 @@
 
     # The "mac_ios" shards will have the latest Xcode version
     platform_key = "mac_ios"
-    properties = helpers.merge_dicts(
-        platform_properties[platform_key],
-        # This key is read by ios-usb-dependencies.py
-        {"package_name": builder + "-flutter"},
-    )
+    properties = platform_properties[platform_key]
 
     # This is configured by ci_yaml.star for true devicelab builders
     properties["$flutter/devicelab_osx_sdk"] = {
@@ -60,7 +53,7 @@
     common.mac_prod_builder(
         name = name,
         repo = repo,
-        recipe = "ios-usb-dependencies",
+        recipe = "ios_usb_dependencies/ios-usb-dependencies",
         console_view_name = builder,
         caches = ci_yaml.swarming_caches("flutter", "master"),
         properties = properties,
@@ -68,22 +61,7 @@
         triggering_policy = scheduler.greedy_batching(
             max_concurrent_invocations = 1,
         ),
+        schedule = "5 4 1 * *",
     )
 
-def iostools_prod_config():
-    """Creates prod configurations for iostools."""
-    ios_tools_builder(
-        name = "ideviceinstaller|idev",
-        repo = repos.IDEVICEINSTALLER,
-    )
-    ios_tools_builder(
-        name = "libimobiledevice|libi",
-        repo = repos.LIBIMOBILEDEVICE,
-    )
-    ios_tools_builder(name = "libplist|plist", repo = repos.LIBPLIST)
-    ios_tools_builder(name = "usbmuxd|usbmd", repo = repos.USBMUXD)
-    ios_tools_builder(name = "openssl|ssl", repo = repos.OPENSSL)
-    ios_tools_builder(name = "ios-deploy|deploy", repo = repos.IOS_DEPLOY)
-    ios_tools_builder(name = "libzip|zip", repo = repos.LIBZIP)
-
 iostools_config = struct(setup = _setup)
diff --git a/config/lib/repos.star b/config/lib/repos.star
index 53b6172..7d14e7e 100644
--- a/config/lib/repos.star
+++ b/config/lib/repos.star
@@ -7,15 +7,6 @@
 repos = struct(
     FLUTTER_INFRA = "https://flutter.googlesource.com/infra",
     FLUTTER_RECIPES = "https://flutter.googlesource.com/recipes",
-    IDEVICEINSTALLER =
-        "https://flutter-mirrors.googlesource.com/ideviceinstaller",
-    LIBIMOBILEDEVICE =
-        "https://flutter-mirrors.googlesource.com/libimobiledevice",
-    LIBPLIST = "https://flutter-mirrors.googlesource.com/libplist",
-    USBMUXD = "https://flutter-mirrors.googlesource.com/libusbmuxd",
-    OPENSSL = "https://flutter-mirrors.googlesource.com/openssl",
-    IOS_DEPLOY = "https://flutter-mirrors.googlesource.com/ios-deploy",
-    LIBZIP = "https://flutter-mirrors.googlesource.com/libzip",
     # Map makes it easy to look up source from .ci.yaml targets.
     # TODO(chillers): Migrate all repos to map. https://github.com/flutter/flutter/issues/84998
     GIT_REMOTE = {