Merge branch 'ci-use-tart-backports' into ci-use-tart

* ci-use-tart-backports: (27 commits)
  gitlab-ci: extend Xcode CI job timeout to 3 hours
  gitlab-ci: move macOS nonconcurrent jobs to `tart` runners
  gitlab-ci: make `needs` explicitly empty where possible
  gitlab-ci: extend Xcode CI job timeout to 3 hours
  gitlab-ci: move macOS nonconcurrent jobs to `tart` runners
  gitlab-ci: make `needs` explicitly empty where possible
  Tests: Update RunCMake.Framework expected output for macOS 26.4
  gitlab-ci: extend Xcode CI job timeout to 3 hours
  gitlab-ci: move macOS nonconcurrent jobs to `tart` runners
  gitlab-ci: make `needs` explicitly empty where possible
  Tests: Update RunCMake.Framework expected output for macOS 26.4
  gitlab-ci: extend Xcode CI job timeout to 3 hours
  gitlab-ci: move macOS nonconcurrent jobs to `tart` runners
  gitlab-ci: make `needs` explicitly empty where possible
  Tests: Update RunCMake.Framework expected output for macOS 26.4
  gitlab-ci: extend Xcode CI job timeout to 3 hours
  gitlab-ci: move macOS nonconcurrent jobs to `tart` runners
  gitlab-ci: make `needs` explicitly empty where possible
  Tests: Update RunCMake.Framework expected output for macOS 26.4
  gitlab-ci: extend Xcode CI job timeout to 3 hours
  ...