core: add GpuManager for monitoring render devices, and prefer GPUs with a render node over ones without one

Commit 1 adds the GpuManager global, which just updates a list of RenderDevices based on the available render nodes on the system

Commit 2 adjusts the sorting of GPUs in the drm backend to take RenderDevices into account (to prefer hardware acceleration over software rendering)

BUG: 441409

Merge request reports

Loading