type AtMost struct {
// contains filtered or unexported fields
}
AtMost executes a function at most once per the configured interval.
Subsequent calls within the interval are silently skipped.
Safe for concurrent use from multiple goroutines.
Do calls fn if at least interval has elapsed since the last successful
invocation. Otherwise the call is silently skipped.
The first call always executes because last is initialized to zero,
which is treated as "never called".