Check if a request can be made based on rate limits
Consume a token from both buckets
Get current rate limit information
Reset rate limiters (mainly for testing)
Update rate limits based on API response
Check if a request can be made based on rate limits