The planning calls i.e. `Robot::PlanTo<>` and `Planner::Plan()` methods need to take in a termination condition.