Start pipeline execution or fail if already running and not yet completed. It should not be invoked concurrently.