Iterate over a ReadableStream chunk by chunk, yielding progress snapshots.
The ReadableStream to consume.
Total bytes (null if unknown).
Progress options (signal, throttleHz, smoothingFactor — but NOT onProgress).
If the stream is aborted via AbortSignal.
Iterate over a ReadableStream chunk by chunk, yielding progress snapshots.