auditTime method
Ignores  values from this Observable for the given duration, then
emits the most recent source value, then repeats the process.
Implementation
Observable<T> auditTime(Duration duration, {Scheduler? scheduler}) =>
    audit<int>(
      constantFunction1(timer(delay: duration, scheduler: scheduler)),
    );