Issue description
I've noticed this continues to be a problem (first noticed on launch release); you need a line with a list of stations and multiple trains under these specific conditions;
- one waypoint station (no modules), no limits
- one source station, no limits
- multiple destination stations, each with "if all modules empty" limit, and also a fixed number limit above 1
- multiple trains on line
- each stop set to only depart with train fully empty or loaded
what will happen is when a station with all-empty and hard cap of 2 trains becomes available, two trains will load and go en-route to that station
when both arrive there, the first train will unload and leave, the second train will begin to enter the station as the first train leaves
this station's state changes because the modules now have contents, now normally this isnt a problem, the next train just goes in anyway
BUT; heres the problem, if another station becomes available, this second train then either switches to attempting to path to that new station while already within both reserved and no-stop rails AND the previous station, or, the train's state just seems to get completely corrupted and isnt recoverable
methods to work around this are not exactly straightforward since this seems to be a hard-lock condition, if you manually tell the train to move to a different rail section it usually just ignores you, if you recover it to depot it often gets locked inside the depot, it also doesnt attempt to recover itself either, about the one thing that works reliably is to remove the train from the route and then unity recover+pause it to the depot
long-term the only option seems to just not set up a line like this or simply set each station to hard cap at one train

Reproduction steps
Game version and build number
0.7.7 and prior
Operating system
Windows

