func Every[P, R any](passInterval time.Duration, cb func(P) R) func(P) R
Every is a helper function that will call the provided callback
function at most once every `passEvery` duration. If the function is called
more frequently than that, it will return nil and not call the callback.