Draft: Port to GTK4 and libadwaita
Very much a WIP, but it's slowly getting there.
Opened this to have a place where to discuss stuff related to the code, it's starting to be a bit much to keep track of everything through matrix discussions only :)