Waits for duration, letting frames render meanwhile.
duration
@override Future<void> wait(Duration duration) async { _elapsed += duration; await tester.pump(duration); }