767cc9a68b
Three curls after wait-for-health: HEAD on /api/health (verify x-envoy-upstream-service-time + x-cache-status), GET on /api/dictionary/1/world_regions (verify real upstream returns real JSON), then a second HEAD on the same URL (verify cache HIT). Surfaces routing + cache state up-front so any future failure is attributable.