So, #GNOME is resolutely ignoring the login session setting, and just doing it's own suspend thing, quelle suprise. (It doesn't even offer a plain hibernate action)
I presume this might be inhibition locks, and I'll have to figure out if elogind also implements these aspects of systemd-logind. Alternatively, I could find a desktop environment that offers a bit more configuration flex.