wayland: switch to the upstream color management protocol
This adapts to changes that were made vs. the experimental v4,
- add a done event
- removed the protocol error for invalid primaries
- ignore custom max. luminance with PQ
- change the primaries unit to be 1'000'000
- add a Windows scRGB image description
- add a parametric-only preferred image description getter
- require valid non-zero image description IDs
- changed the min. luminance of the linear transfer function
The other changes are just straight forward renames.
(cherry picked from commit cc49de8f)