There's no desktop.target in our system-wide systemd (the one we have is in the systemd --user session). Also, I don't get why we would want to diverge from the usual pattern where the socket unit is the one which has WantedBy=sockets.target. refs #18370