Add infrastructure for dynamic frame scheduling
Subtasks:
- Do experiments with a compositor
- Add timestamp queries to renderer interface
- Add wlroots helper
References:
- Sway issue: https://github.com/swaywm/sway/issues/4734
- Specifications
- Mutter prior art: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1762