vulkan: Add a VulkanDecorationThread
Offload decoration rendering to a separate working thread, and wait for the thread to finish before submitting command buffers that read from the decoration staging images.