Always override backwards if the start vertex changes
Always override backwards if the start vertex changes

The start vertex here may change multiple times, since we're going over these candidates multiple times. Previously this wasn't assumed; it changed the backwards flag only to true if necessary, never back to false if it changed to have starting vertex 0.

Contributes to issue CURA-7558.

Ultimaker/CuraEngine,Ultimaker/CuraEngine