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, or while a call is already in flight, it returns
the zero value of R and does not call the callback.