Currently we have some macos cross-built binaries, which are using depends as opposed to brew in the native macos builds, but these binaries are not being tested, culminating in silent breakages like #35771
Build test_bitcoin-qt in macos_cross, and test the binaries in a subsequent job.
the macos_cross job is removed from ci-matrix as otherwise the new macos-cross-arm64 test job has to wait for all matrix jobs to finish (successfully) before running. This includes some of our slow jobs, and will needlessly inflate CI runtimes.
Doing this does add some more boilerplate into ci.yml, but IMO this is acceptable (and the best option currently).