Revert "wayland: Send wl_pointer leave before data_device enter"
There are underlying wayland issues when this is reverted leading to cursor shapes not being updated.
See https://gitlab.freedesktop.org/wayland/wayland/-/issues/444
This reverts commit a7064907