Your metrics already narrow this down significantly. Per-file processing time (~21–24 ms), storage latency, retries, and tasks per batch are all unchanged, yet concurrent running tasks dropped from ~21–24 down to ~7–8 while the backlog stayed above 1...