Add Phase 1D API client implementation plan
7 tasks: TDD error classes, circuit breaker, three cache types (request-scoped, client TTL, server byte-capped LRU via lru-cache), ApiClient with retry+timeout, CachedApiClient decorator, provider.
This commit is contained in: