fn config_dir() -> Option<PathBuf>
Best-effort config dir (holds settings.json), resolved the same way splash_config does — early and failure-tolerant.
splash_config