pvr: Add support for VK_KHR_timeline_semaphore and switch to using the common queue code
A simplification of the synchronization code is also undertaken as part of this to account for the implicit guarantee the FW gives the driver that jobs submitted to the same context will be run in submission order.