0d24563296
It's better to do this at caller level so that we have more control of what to do on errors. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2267>