basically, having an "and inactivity" instead of "or inactivity" would address the issue i believe. the other conditions dont need to be removed or anything, just adding a failsafe of inactivity check, if nothing happen for 10sec, gtfo kind of thing.
I think you mean having an "or inactivity" instead of "and inactivity"
The current setting makes it an "AND" setting. Which causes the train to wait until it has the full amount AND also waits for inactivity.
What we are all wanting in this thread is the option to make trains leave whenever there is inactivity, regardless of their cargo contents.
Anyway, +1 to the "OR inactivity" condition being an option. It would solve spoilage issues and also would solve issues with manually modifying how much cargo you want to insert into a train (maybe say to prevent needed locked slots for a multi-provider situation)