protocol: drop the requirement to destroy role object before wl_surface

Kirill Primak requested to merge vyivel/wayland:role-object-destroy into main

This isn't enforced by any compositor in practice, and contradicts the statement in the wl_subsurface description: "If the wl_surface associated with the wl_subsurface is destroyed, the wl_subsurface object becomes inert."

Signed-off-by: Kirill Primak vyivel@eclair.cafe

Merge request reports