gitlab-ci: move macOS nonconcurrent jobs to `tart` runners

`tart` uses VMs to execute jobs instead of running directly on the host.
Leave `macos-x86_64` `concurrent` jobs as `shell` runners so that there
is still testing on actual Intel hardware.
2 files changed