onscreen/native: Avoid freezing the frame clock on failed cursor commits

Merged Daniel van Vugt requested to merge vanvugt/mutter:fix-issue-2691 into main

Since 73fb64cb we have preferred to handle failed updates via callback but the cursor-only update path was forgotten and so wasn't getting frame notifications. And so the frame clock would freeze.

Fixes: #2691 (closed)

Merge request reports