wayland: Reset dnd state when the target surface is about to be destroyed
Use the SurfaceInterface::aboutToBeDestroyed() for the consistency sake with other code that performs cleanup when the wl_surface is destroyed.
Use the SurfaceInterface::aboutToBeDestroyed() for the consistency sake with other code that performs cleanup when the wl_surface is destroyed.