timer method
Schedules callback to run after duration.
Implementation
@override
Timer timer(Duration duration, void Function() callback) {
final timer = _FakeTimer(
_now.add(duration < Duration.zero ? Duration.zero : duration),
callback,
_timers.remove,
);
_timers.add(timer);
return timer;
}