Begins a run and returns a handle threaded through the remaining calls.
Optionalprovider: IMetadataProviderPersists the resume cursor + running counts after a batch and reports whether to continue.
Implementations that support pause/cancel re-check their backing row's cancellation flag here
and return false to request a graceful pause.
Optional_provider: IMetadataProvidertrue to continue, false to pause/stop.
Finalizes the run with its terminal status + summary counts.
Optional_provider: IMetadataProviderLoads the resume cursor for a run being resumed, or undefined to start from the beginning.
Optional_provider: IMetadataProviderRecords the outcome of a single processed record.
Optionalprovider: IMetadataProvider
The default tracker, persisting to the generic
MJ: Process Runs/MJ: Process Run Detailstables.