[lipstick] Introduce an extensible wayland compositor API