Process large collections in configurable batches with progress reporting, error handling, and async execution.
dotnet add package Philiprehberger.BatchProcessor