Sync up changes from GTK4

Merged Alice Mikhaylenko requested to merge wip/exalm/sync into main

Fixes parts of #3 (closed). AdwLeaflet and AdwSqueezer remain inaccessible though, since some of the necessary API is private.

Merge request reports