Scan progress bar and persisted API test results
Summary
- Scan progress bar: Manual scan now runs asynchronously. A progress bar appears under the Manual Scan row in settings showing the current folder name and completion percentage, polled every second.
-
Persist API test results: Connection test results are stored in
DATA_PATH/api-test-results.jsonkeyed by env var hashes. Results survive page reloads and auto-invalidate when API keys change.