Make wayland load cursors on demand
Revert !4381 (merged), then make use of an in-tree copy of libwayland-cursor (as done in main) by backporting !1350 (merged). The in-tree libwayland-cursor is taken from the current main tip, so it includes all those fixes: https://gitlab.gnome.org/GNOME/gtk/-/commits/main/gdk/wayland/cursor
Fixes #5213 (closed)
Edited by Luca Bacci