Привет) Сложная логика какая-то у вас. В моем представлении странно, что первый процесс не ждёт ответа от того, что он стартанул. Мне кажется если надо дождать выполнения каких-то двух внешних процессов, то нужно их ждать в том же первом процессе, который их запускает