meta-launcher: Find the current user's graphical session, not the pid's
If we're started by systemd --user, we might not be in the same session, but this is nevertheless the one we are interested in.
This is a prerequisite for the systemd --user
work, where we'll move Shell to be started from a systemd unit instead of being executed by gnome-session
. In that world, we are outside of the XDG session, but it's still the one we are interested in taking control of.