Cache immutable responses
SKU metadata rarely changes. Cache `inventory.search` responses for 15 minutes and include `traceId` in the cache key so you can replay requests if audits arise.
- Use per-user cache namespaces to prevent cross-tenant leakage.
- Invalidate cache entries when `ratelimit.resetAt` is more than five minutes away.