checkAllProvidersHealth() in src/health.ts currently checks providers one by one in a for loop. This is slow when you have many providers configured. Replace the sequential loop with Promise.all for concurrent checks.
Files to change: src/health.ts
Acceptance criteria:
- Health checks run in parallel, reducing total check time
- Individual failures handled gracefully (use Promise.allSettled or catch per-provider)
- One failed check does not block others
checkAllProvidersHealth() in src/health.ts currently checks providers one by one in a for loop. This is slow when you have many providers configured. Replace the sequential loop with Promise.all for concurrent checks.
Files to change: src/health.ts
Acceptance criteria: