[gnome-42] Cherry pick various fixes from development branch

Marco Trevisan requested to merge 3v1n0/gjs:gnome-42 into gnome-42

Backport various gjs fixes to GNOME 42 branch, and update docker images so that we can test in the actual 42 stack.

gjs 1.72 is used by Ubuntu LTS in between the others, so it would be nice to have an upstream release with the major fixes we've landed instead of having to pick them at distro level.

Merge request reports