[DNM]Cargo train fixes

- Partial fix for #6634 (now ignores run/walk selection as well as drowsiness)
- Fixes #7414
- Fixes #7609

Will work on a couple more fixes for cargo trains tomorrow and add them to this PR.