settings_ui: Add dynamic setting fields (#40443)

Closes #ISSUE

Includes the start of how we can get rid of most of the `.unimplemented`
"Edit in JSON" buttons in the settings UI. For now only Theme selection
is implemented, follow ups will add more settings

Release Notes:

- N/A *or* Added/Fixed/Improved ...
9056d77604Ben Kunkle committed on 10/17/2025, 1:13:34 PM· committed by GitHubparentb711232
6 files changedLine totals unavailable