Update several dependencies
See individual commits for details.
I've marked this as draft as 37 still didn't migrate and some of the deps are only in experimental yet (e.g. due to recent GTK4 only being there too)
Putting this out early for discussion.