Implements TokenBucketRateLimiter with refill-over-time semantics, TryConsume/EstimateWait/WaitForTokensAsync API, and dynamic rate updates. 12 tests covering all behaviors including SW004-suppressed refill timing test.
Implements TokenBucketRateLimiter with refill-over-time semantics, TryConsume/EstimateWait/WaitForTokensAsync API, and dynamic rate updates. 12 tests covering all behaviors including SW004-suppressed refill timing test.