put SingleSolutionRunner::pickBestPlan directly on PlanExecutor::getNext