Draft: vulkan/wsi/wayland: Use draft commit_timing and commit_queue protocols to implement FIFO
The draft commit_timing protocol lets us specify a target time for a wayland commit, and the commit_queue protocol lets us specific a FIFO presentation model instead of a mailbox one.
Use these, if available, to implement the vulkan FIFO presentation mode.