Implement VK_EXT_acquire_drm_display
This patch implements a WIP Vulkan extension, the content of the patch is subject to changes.
The implementation is for radv only at the moment, but other drivers will follow when the extension will be merged.
Supersedes both !1509 (closed) and !8981 (closed) because the design of the extension changed from the initial plan from wrapping the drm-lease
protocol 1 to a more generic FD approach.
Depends on !10982 (closed)