[Backport] wayland: Fix touch event delivery to subsurfaces
Use SurfaceInterface::inputSurfaceAt when deciding which surface are we entering when sending a pointer event from a touch, in case it falls onto a subsurface.
Cherry-picked from master. Originally by @apol. See !2700 (merged).
Edited by Kevin Kofler