Draft: wayland: implement an experimental version of fifo-v1
This allows the client to get proper fifo behavior, by waiting for vblank instead of frame callbacks.
Draft because we should handle tearing presentation better before merging this
Edited by Xaver Hugl