theme loading simplifications
From irc discussion: For GTK4, we should
- stop letting themes override settings
- stop loading theme variants, since we no longer have key themes
- implement dark theme fallback by passing an explicit fallback theme to the loader