completed property Null safety
This future completes only once the transition itself has finished, after the overlay entries have been removed from the navigator's overlay.
This future completes once the animation has been dismissed. That will be after popped, because popped typically completes before the animation even starts, as soon as the route is popped.
Future<T?> get completed => _transitionCompleter.future;