Добрый день!
Мне кажется проблема в том, что всё это происходит на рубеже временного коридора
Все верно. Обратите внимание, во сколько проверялось условие для исходов "2. Snooze Mcgraw" и "6. Sienna Keeping": это было еще в 07:39:29, соответственно, тогда до начала события еще оставалось 31 с, а не 30, как по условию. Поэтому исходы и не вошли в список.
Чтобы этого избежать, можно после условий, которые по логике должны выполняться для всех исходов, дополнительно проверять:
У исхода Выражение триггера matching_number равно runner_numberа уже после этого добавлять остальные, фильтрующие условия.
В этом случае триггер не выполнится совсем, если не все триггеры пройдут первые несколько условий.