
Except for the tests that launches `mutter`, use a custom shell implementation. It's roughly a copy of default.c with some cleanups on top. A custom shell allows for a bit more freedom when doing testy things. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3185>