Trigger execution of a Level-2 data processing pipeline for a specified batch.
This function submits a pipeline run request to the backend API, retries transient failures up to three times, and returns the pipeline run_id when successful.
The run_id can be used to [query the current state](#7-query-a-pipeline-run-state) of the corresponding run.