backend/drm: simplify CRTC allocation

Simon Ser requested to merge emersion/wlroots:drm-alloc-crtc into master

Instead of having a complicated algorithm, let's just simplify our logic and use a much more straightforward algorithm. In practice, drivers don't have very complicated CRTC <-> connector rules.

This also allows us to get rid of the desired_enabled field.

Merge request reports