For sessions, prefer .desktop files if they exist

When using sessions, prefer .desktop files, if they exist.

This also allows for example to configure Session=Plasma in the autologin section, instead of having to specify .desktop