Remove cx from ThemeSettings (#38836)

Before this change the active theme and icon theme were retrofitted onto
the ThemeSettings.

Now they're in their own new global (GlobalTheme::theme(cx) and
GlobalTheme::icon_theme(cx))

This lets us remove cx from the settings traits, and tidy up a few other
things along the way.

Release Notes:

- N/A
a2a7bd139aConrad Irwin committed on 10/6/2025, 11:06:50 PM· committed by GitHubparent4de13e0
60 files changedLine totals unavailable