NPM ejecuta la tarea paralela, pero espera hasta que el recurso esté disponible para ejecutar la segunda tarea

En npm, ¿cómo puedo ejecutar dos o más tareas paralelas, pero esperando que el recurso que creará la primera tarea esté disponible para que la segunda tarea lo use, y así sucesivamente?

ejemplo (conceptual):

npm run task1 & waitfor task1 then task2 & waitFor task3 then task4 ...

¿algunas ideas?

EDITAR

Como ejemplo: Digamos que mi primera tarea es iniciar un servidor web, y mi segunda tarea es consumir datos de ese servidor web cada vez que ocurre un evento. Otro ejemplo: mi primera tarea podría ser iniciar webdriver-manager, mi segunda tarea, iniciar un servidor web y mi tercera tarea, ejecutar e2e prueba el tiempo de pobreza de mis archivos se cambian. Por lo tanto, necesito todas esas tareas para seguir ejecutándose simultáneamente, pero deben inicializarse en un orden y tiempo específicos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta