073dbc3a04
We're about to make changes to the UI, so this seems to be a good time to split GUI and service code. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2012>