fix up launcher-logind removal
Let's try this again - previously I casually ruined the documentation leading to the impression that logind will not work and seatd is mandatory - that's not true, libseat can use seatd or logind itself.
There were other errors as well, in the CI configuration, as well as forcing dependencies in situations that don't strictly need them.