Add a get_settings_backend vfunc to CoreUiOps
Review Request #1921 — Created Oct. 10, 2022 and submitted — Latest diff uploaded
This allows the user interface to declare their own settings backend. There's some minor duplication between finch and pidgin for this, but this means the test ui can use a memory backend instead of something on disk.
Ran the unit tests multiple times and verified that the credential manager test stops messing up everything else.