Draft: Make output mode api in output-device-v2 protocol less error-prone
It's possible that there are several output modes with the same resolution and refresh rate but different flags.
Ideally, we need to communicate the difference in kscreen kcm, but some changes in how the compositor refers to modes have to be done too.