Mirrors Android's PluginRepositoryManager: owns its own headless runtime instance, dispatches repo/scraper actions, persists state via UserDefaults, and exposes scraper settings layout and execution.