Add reset to ratelimits.transactions, giving transactions a 4th possible valid state, and refactor ratelimits.Limiter.Reset() to accept a transaction created by a new ratelimits.NewTransactionsForPausingReset() function.
For more context see: #8279 (comment)