Draft: commit-timing-v1: new protocol implementation
WIP implementation of commit-timing-v1.
Currently it only has round-to-nearest behavior in the 'presentation' stage (since the protocol details are still being worked out).
This includes some work on the headless backend so that compositors relying on it can make use of this extension (e.g., gamescope).
CC: @bl4ckb0ne :)
Edited by Sergio Gómez