When a technician has a fixed break scheduled and there is enough time to travel to the next visit before the break starts, the solver should allow that travel to happen before the break rather than forcing the technician to wait and travel after.
Currently, the solver defers travel until after the break even when travel could be completed in the available window before the break, leading to suboptimal itineraries where technicians wait idle before a break and arrive later than necessary.
This should apply to fixed breaks, floating breaks, and cases where multiple consecutive breaks precede the next visit.