Does this not work with circuit conditions?
I set up a simple circuit with Green Signal = 1 at Train Stop A (with Send To Train), and the schedule to stop at B set to wait until Green = 1. Train still goes to B. I also tried the opposite, set B to wait until Green ≠ 0 and it still went to B, so it's really just not using the signal condition at all.
(In the end I wanted to use Inventory Sensor mod to send trains to fuel depots when fuel levels were low, but even simple Green Signal circuit