That is correct: the windowing system integration for GTK4 (and the foreseeable future) is modelled on Wayland, which is actually easier to translate to other windowing systems than X11; a lot of code in GTK2 and GTK3 amounted to re-implementing X11 concepts on Windows and macOS, with various degrees of success.
It depends on what you consider “easy”; the replacement is to call Xlibs API on the window’s native identifier.
It won’t; you must check that the windowing system backend currently running is X11, as the documentation for X11 integration explains:
Wayland does not have type hints: windows are windows. If the compositor has different behaviours, it needs to expose a specific interface so that toolkits and/or applications can use it.