A rate limiter that limits the number of consume invocations that can be made over a certain period.
Acquires a permit for a single action. Suspends if necessary until the permit would not exceed the maximum frequency of permits.