fix: `HasRateLimits` counts cached responses against the rate limit

Merged
MA
5d ago
+136-0

When HasCaching and HasRateLimits are used together, cache hits are incorrectly counted toward the limit. This causes delays even when no actual API requests have been made.