wayland: implement content type
Content type allows the compositor - and in this case the display - to adjust its behavior to the content actually shown on the screen. Later we could use it to prioritize some surfaces for direct scanout, for enabling / disabling vrr, and lots of other fun stuff.
Depends on wayland-protocols!150