gnome-session: don't validate shell before using it
Users sometimes set their shell to an invalid shell to prevent login from proceeding.
GNOME on Wayland still allows login in these cases.
This commit makes the behavior match expectations by skipping shell validity checks when deciding to run though a login shell.