Draft: Unify the meaning of `committed` masks
This commit ensures that the following is true:
- After a commit, pending.committed is 0.
- current.committed represents what was submitted by the latest commit.
- The fields are set even if the client has submitted the same values.
This commit reverts 8e566f71.
Related: #2098
Breaking changes
See the commit message above.
- As a result, compositors which rely on
wlr_layer_surface_v1.current.committed
to only represent changed values must instead store the previous fields and compare them with the fields inwlr_layer_surface_v1.current
.