xwayland/present: Check allow_commits in xwl_present_flip
We're not supposed to call wl_surface_commit while xwl_window->allow_commits is false. Bailing results in falling back to a copy.
Noticed by inspection while looking into an issue which turned out to be due to something else.
Closes: #1764 (closed)