Moves the playhead.
@override Future<void> seek(Duration position) async { log.add('seek ${position.inMilliseconds}'); value.value = _with(position: position); }