
Now extensions can specify which session modes they work in, but specifying the login screen or unlock screen session modes in an extensions metadata still won't work, because those session modes disallow extensions. This commit fixes that. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1967>