Returns null when no patrol is configured. Invalid configured routes throw with a user-facing reason.