[ci] Switch more macOS tests to LUCI (#3118)

* [ci] Switch more macOS tests to LUCI

Enables the newly-added LUCI versions of the remaining macOS host tests
(other than custom-tests, which still has issues that are under
investigation) and removes the Cirrus versions of those tests. This
almost completes the macOS LUCI migration for this repository.

* Simplify remaining Cirrus config

* Rename scripts

* Remove reference to config that doesn't exist in this repo yet
diff --git a/.ci.yaml b/.ci.yaml
index 01c52cb..4ec3406 100644
--- a/.ci.yaml
+++ b/.ci.yaml
@@ -67,7 +67,6 @@
       channel: stable
 
   - name: Mac_arm64 ios_platform_tests_shard_1 master
-    bringup: true # New task
     recipe: packages/packages
     timeout: 60
     properties:
@@ -77,7 +76,6 @@
       package_sharding: "--shardIndex 0 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_2 master
-    bringup: true # New task
     recipe: packages/packages
     timeout: 60
     properties:
@@ -87,7 +85,6 @@
       package_sharding: "--shardIndex 1 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_3 master
-    bringup: true # New task
     recipe: packages/packages
     timeout: 60
     properties:
@@ -97,7 +94,6 @@
       package_sharding: "--shardIndex 2 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_4 master
-    bringup: true # New task
     recipe: packages/packages
     timeout: 60
     properties:
@@ -107,7 +103,6 @@
       package_sharding: "--shardIndex 3 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_5 master
-    bringup: true # New task
     recipe: packages/packages
     timeout: 60
     properties:
@@ -118,7 +113,6 @@
 
   # Don't run full platform tests on both channels in pre-submit.
   - name: Mac_arm64 ios_platform_tests_shard_1 stable
-    bringup: true # New task
     recipe: packages/packages
     presubmit: false
     timeout: 60
@@ -130,7 +124,6 @@
       package_sharding: "--shardIndex 0 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_2 stable
-    bringup: true # New task
     recipe: packages/packages
     presubmit: false
     timeout: 60
@@ -142,7 +135,6 @@
       package_sharding: "--shardIndex 1 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_3 stable
-    bringup: true # New task
     recipe: packages/packages
     presubmit: false
     timeout: 60
@@ -154,7 +146,6 @@
       package_sharding: "--shardIndex 2 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_4 stable
-    bringup: true # New task
     recipe: packages/packages
     presubmit: false
     timeout: 60
@@ -166,7 +157,6 @@
       package_sharding: "--shardIndex 3 --shardCount 5"
 
   - name: Mac_arm64 ios_platform_tests_shard_5 stable
-    bringup: true # New task
     recipe: packages/packages
     presubmit: false
     timeout: 60
@@ -186,7 +176,7 @@
     properties:
       add_recipes_cq: "true"
       version_file: flutter_master.version
-      target_file: mac_build_all_packages.yaml
+      target_file: macos_build_all_packages.yaml
       channel: master
 
   - name: Mac_x64 build_all_packages stable
@@ -195,14 +185,13 @@
     properties:
       add_recipes_cq: "true"
       version_file: flutter_stable.version
-      target_file: mac_build_all_packages.yaml
+      target_file: macos_build_all_packages.yaml
       channel: stable
 
   # TODO(stuartmorgan): Remove "- packages" from all task names once
   # flutter/plugins is merged into this repo and turned down; it's here only
   # because names must be unique across all flutter repositories.
   - name: Mac_arm64 macos_platform_tests master - packages
-    bringup: true # New task
     recipe: packages/packages
     timeout: 60
     properties:
@@ -212,7 +201,6 @@
       target_file: macos_platform_tests.yaml
 
   - name: Mac_arm64 macos_platform_tests stable - packages
-    bringup: true # New task
     recipe: packages/packages
     presubmit: false
     timeout: 60
@@ -229,7 +217,7 @@
     properties:
       add_recipes_cq: "true"
       version_file: flutter_master.version
-      target_file: mac_custom_package_tests.yaml
+      target_file: macos_custom_package_tests.yaml
       channel: master
 
   - name: Mac_arm64 custom_package_tests stable
@@ -239,7 +227,7 @@
     properties:
       add_recipes_cq: "true"
       version_file: flutter_stable.version
-      target_file: mac_custom_package_tests.yaml
+      target_file: macos_custom_package_tests.yaml
       channel: stable
 
   ### Windows desktop tasks ###
diff --git a/.ci/targets/ios_platform_tests.yaml b/.ci/targets/ios_platform_tests.yaml
index 692b83d..8752a84 100644
--- a/.ci/targets/ios_platform_tests.yaml
+++ b/.ci/targets/ios_platform_tests.yaml
@@ -21,4 +21,4 @@
     # This UI change sometimes affects `xctest`.
     # So we run `drive-examples` after `native-test`; changing the order will result ci failure.
     script: script/tool_runner.sh
-    args: ["drive-examples", "--ios", "--exclude=script/configs/exclude_integration_ios.yaml"]
+    args: ["drive-examples", "--ios"]
diff --git a/.ci/targets/mac_build_all_packages.yaml b/.ci/targets/macos_build_all_packages.yaml
similarity index 100%
rename from .ci/targets/mac_build_all_packages.yaml
rename to .ci/targets/macos_build_all_packages.yaml
diff --git a/.ci/targets/mac_custom_package_tests.yaml b/.ci/targets/macos_custom_package_tests.yaml
similarity index 100%
rename from .ci/targets/mac_custom_package_tests.yaml
rename to .ci/targets/macos_custom_package_tests.yaml
diff --git a/.ci/targets/mac_platform_tests.yaml b/.ci/targets/macos_platform_tests.yaml
similarity index 100%
rename from .ci/targets/mac_platform_tests.yaml
rename to .ci/targets/macos_platform_tests.yaml
diff --git a/.cirrus.yml b/.cirrus.yml
index 7aa067e..dfee076 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -26,14 +26,6 @@
   # Only one macOS task can run in parallel without credits, so use them for
   # PRs on macOS.
   use_compute_credits: $CIRRUS_USER_COLLABORATOR == 'true'
-
-macos_intel_template: &MACOS_INTEL_TEMPLATE
-  << : *MACOS_TEMPLATE
-  osx_instance:
-    image: big-sur-xcode-13
-
-macos_arm_template: &MACOS_ARM_TEMPLATE
-  << : *MACOS_TEMPLATE
   macos_instance:
     image: ghcr.io/cirruslabs/macos-ventura-xcode:14
 
@@ -317,10 +309,10 @@
         - ./script/tool_runner.sh make-deps-path-based --target-dependencies-with-non-breaking-updates
         - $PLUGIN_TOOL_COMMAND test --run-on-dirty-packages --exclude=script/configs/dart_unit_tests_exceptions.yaml
 
-# ARM macOS tasks.
+# macOS tasks.
 task:
   << : *FLUTTER_UPGRADE_TEMPLATE
-  << : *MACOS_ARM_TEMPLATE
+  << : *MACOS_TEMPLATE
   matrix:
     - name: macos-custom_package_tests
       env:
@@ -332,49 +324,3 @@
         # script/configs/linux_only_custom_test.yaml
         #   Custom tests need Chrome for these packages. (They run in linux-custom_package_tests)
         - ./script/tool_runner.sh custom-test --exclude=script/configs/linux_only_custom_test.yaml
-    ### iOS tasks ###
-    - name: ios-platform_tests
-      # Don't run full platform tests on both channels in pre-submit.
-      skip: $CIRRUS_PR != '' && $CHANNEL == 'stable'
-      env:
-        PATH: $PATH:/usr/local/bin
-        matrix:
-          CHANNEL: "master"
-          CHANNEL: "stable"
-      create_simulator_script:
-        - xcrun simctl list
-        - xcrun simctl create Flutter-iPhone com.apple.CoreSimulator.SimDeviceType.iPhone-13 com.apple.CoreSimulator.SimRuntime.iOS-16-0 | xargs xcrun simctl boot
-      build_script:
-        - ./script/tool_runner.sh build-examples --ios
-      native_test_script:
-        - ./script/tool_runner.sh native-test --ios --ios-destination "platform=iOS Simulator,name=iPhone 13,OS=latest"
-      drive_script:
-        # `drive-examples` contains integration tests, which changes the UI of the application.
-        # This UI change sometimes affects `xctest`.
-        # So we run `drive-examples` after `native-test`; changing the order will result ci failure.
-        - ./script/tool_runner.sh drive-examples --ios
-      xcode_analyze_script:
-        - ./script/tool_runner.sh xcode-analyze --ios
-      xcode_analyze_deprecation_script:
-        # Ensure we don't accidentally introduce deprecated code.
-        - ./script/tool_runner.sh xcode-analyze --ios --ios-min-version=13.0
-    ### macOS desktop tasks ###
-    - name: macos-platform_tests
-      # Don't run full platform tests on both channels in pre-submit.
-      skip: $CIRRUS_PR != '' && $CHANNEL == 'stable'
-      env:
-        matrix:
-          CHANNEL: "master"
-          CHANNEL: "stable"
-        PATH: $PATH:/usr/local/bin
-      build_script:
-        - ./script/tool_runner.sh build-examples --macos
-      xcode_analyze_script:
-        - ./script/tool_runner.sh xcode-analyze --macos
-      xcode_analyze_deprecation_script:
-        # Ensure we don't accidentally introduce deprecated code.
-        - ./script/tool_runner.sh xcode-analyze --macos --macos-min-version=12.3
-      native_test_script:
-        - ./script/tool_runner.sh native-test --macos
-      drive_script:
-        - ./script/tool_runner.sh drive-examples --macos