Creates a table from route names (deduplicated).
factory RouteContractTable.fromRouteNames(Iterable<String> names) => RouteContractTable(allowedRoutes: Set<String>.of(names));