Xwayland signal confusion fix & non-Linux socket path fix
I managed to get Xwayland working on FreeBSD, writing this from a GPU accelerated Firefox running under rootston :)
Turns out the problem was literally the same as this from 2014: Weston confuses SIGUSR1 signals from Xwayland and VT switch. Xwayland sends SIGUSR1, rootston interprets it as vt switch and freezes the whole desktop. "I'm surprised it hasn't blown up for anyone else yet" indeed. I guess most testing was done with logind.
Also fixed a socket creation error, it was creating at the same path twice (my copy-paste mistake when doing the same changes here as in wlc, forgot the second path thing)