Add support for the color-management protocol
In this MR we implement the majority of the interfaces from the color-management protocol.
The only interface that we still need to support is image_description_creator_params_v1
, what should happen in a future MR.
cc: @pq