Run the compositor in a thread
As a step towards an out of process compositor I will implement running it in a separate first and synchronize the usage of the OpenXR swap chain images between our client Vulkan instance and the main compositor instance.
This will happen using the phthread
C library and Vulkan synchronization primitives as CPU synchronization primitives, were applicable.