xwayland: Handle drag being cancelled
There was no handling for the drop being cancelled at all, leading to leaked WlVisit and XtoWlDrag objects. X clients could also be confused about the state of the drag and for example not being able to start another drag. BUG:449362