[NodeSwap] Fix: Generate only valid solutions

Previously a tour's time limit could be violated