Transient seat
This implements the transient seat protocol for creating short-lived seats to be used by remote clients such as via VNC or RDP. A sample implementation exists here: https://github.com/any1/wayvnc/tree/multi-seat
The protocol PR can be found here: wayland/wayland-protocols!61 (merged)