Prevent tray onboarding tests from reading real user settings by allowing SettingsManager to use an explicit settings directory and using temp settings in onboarding tests. Document the isolation rule for future agents.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>