Unify output config updates and support adpative sync
This builds on !687 (merged) by reusing our PhocOutputConfig
for output config changes via wlr-output-management. Once we have that we can then use that to drop state building from PhocDesktop
and then add active sync on top easily in a way that also persists it in our outputs states db.
Marking as daft until !687 (merged) lands