ci: Improvements for the macOS job
This MR cleans up the definition of our macOS job a bit and starts to run it whenever a merge request gets added to a merge train.
This MR cleans up the definition of our macOS job a bit and starts to run it whenever a merge request gets added to a merge train.