output: defer fake present events until after commit

Merged Rose Hudson requested to merge rosefromthedead/wlroots:present-no-time-travelling into master

Since headless and wayland-without-presentation-feedback were firing present inside their commit impls, present was getting fired before commit, which is cursed. Defer this with an idle timer so that commit handlers can run before present handlers.

Merge request reports