feat: port to Blueprint
Ports the Application from GTK's XML to Blueprint. This has several advantages, such as better readability, and modern editor support (via LSP). Visually, the App should be the same as before.
I also used this opportunity to remove several unused widgets and ids.