Fix #7: Pick the best schedule in MealFactory.create_meal by minimizing the variance of the end times of final steps