scene,wayland: Make tracking of the buffer source box less error prone
At the moment, the SurfaceItem needs to track individual properties that may contribute to the buffer source box. That's error prone.
To fix that, this change makes the SurfaceInterface indicate when the source box has changed and the SurfaceItem should sync its source box, discard quads, etc.