Draft: Port to GTK 4
This is a very WIP MR that manages to start the app with reasonable success. This MR is intended for future reference at the moment, but some parts of it should be added to master as is, e.g. replacing margins and removing pack_{start,end}.