remove isinitialroute from RouteSettings (#51435)

diff --git a/packages/flutter/lib/src/widgets/navigator.dart b/packages/flutter/lib/src/widgets/navigator.dart
index 7500ca9..d7abf37 100644
--- a/packages/flutter/lib/src/widgets/navigator.dart
+++ b/packages/flutter/lib/src/widgets/navigator.dart
@@ -418,7 +418,6 @@
   /// Creates data used to construct routes.
   const RouteSettings({
     this.name,
-    this.isInitialRoute = false,
     this.arguments,
   });
 
@@ -439,19 +438,6 @@
   /// If null, the route is anonymous.
   final String name;
 
-  /// Whether this route is the very first route being pushed onto this [Navigator].
-  ///
-  /// The initial route typically skips any entrance transition to speed startup.
-  ///
-  /// This property has been deprecated. Uses [Navigator.onGenerateInitialRoutes]
-  /// to customize initial routes instead. This feature was deprecated after
-  /// v1.14.1.
-  @Deprecated(
-    'Uses onGenerateInitialRoutes to customize initial routes instead. '
-    'This feature was deprecated after v1.14.1.'
-  )
-  final bool isInitialRoute;
-
   /// The arguments passed to this route.
   ///
   /// May be used when building the route, e.g. in [Navigator.onGenerateRoute].
@@ -2178,7 +2164,6 @@
     }());
     final RouteSettings settings = RouteSettings(
       name: name,
-      isInitialRoute: _history.isEmpty,
       arguments: arguments,
     );
     Route<T> route = widget.onGenerateRoute(settings) as Route<T>;