Initial implementation of Wayland-based color management
To activate this type of color management, you should enable two environment variables:
export KRITA_USE_NATIVE_CANVAS_SURFACE=1
export QT_QPA_PLATFORM=wayland
Then Krita's will use wayland and the canvas will be switched into a separate surface mode, which is let it use its own color management mode. Right now Krita unconditionally uses Wayland's "preferred" color space. We still need to implement proper GUI for more fine-grained control for that (and for the feedback to the user).