pub fn plan_route( snapshot: &PlanningSnapshot, request: &RoutingRequest, ) -> Result<RoutePlan, RoutingError>