Draft: wayland: Rework sub-surface state locking
This change prepares subsurface implementation to use surface state locking infrastructure same as the one for wp-transaction, which is to be implemented.
This change prepares subsurface implementation to use surface state locking infrastructure same as the one for wp-transaction, which is to be implemented.