RFC: wayland: Track subsurface position in parent's SurfaceState
It's a prerequisite for allowing to delay applying surface state.
SubSurfaceInterface has cached position in order to emit the SubSurfaceInterface::positionChanged() signal and to avoid redundant hash table lookups in hot input code path.