Fix cursor hardware capabilities check when there are virtual monitors with metadata cursors
Fixes the following crash:
#0 get_plane_with_type_for at ../src/backends/native/meta-kms-device.c:150
#1 meta_kms_device_get_cursor_plane_for at ../src/backends/native/meta-kms-device.c:173
#2 has_cursor_plane at ../src/backends/native/meta-cursor-renderer-native.c:678
#3 foreach_crtc at ../src/backends/meta-logical-monitor.c:247
#4 meta_monitor_mode_foreach_crtc at ../src/backends/meta-monitor.c:1920
#5 meta_logical_monitor_foreach_crtc at ../src/backends/meta-logical-monitor.c:274
#6 crtcs_has_cursor_planes at ../src/backends/native/meta-cursor-renderer-native.c:718
#7 should_have_hw_cursor at ../src/backends/native/meta-cursor-renderer-native.c:881
#8 meta_cursor_renderer_native_update_cursor at ../src/backends/native/meta-cursor-renderer-native.c:1085
#9 meta_cursor_renderer_update_cursor at ../src/backends/meta-cursor-renderer.c:411
For reference: https://bugzilla.redhat.com/show_bug.cgi?id=2000183