- 14 tests covering all status transitions (configured/missing/rate_limited)
- Validates 12 search + 3 fetch = 15 provider total count
- Asserts kind field correctness per provider type
- Tests back-compat data array with legacy {id,object,created,name,search_types} shape
- Tests perplexity-search credential fallback to perplexity
- Validates response against SearchProviderCatalogResponseSchema (Zod)
- Tests 401 behavior when auth is required