Without this, and end-of-stream is not detected and will just lead to an immediate exit, instead of a re-try.
E.g. https://github.com/bitcoin/bitcoin/actions/runs/20089133013/job/57633839315?pr=34038#step:12:201:
0...
1Downloading: [##--------------------------------------] 5.4%
2Downloading: [##--------------------------------------] 5.4%
3Downloading: [##--------------------------------------] 5.5%
4Downloading: [##--------------------------------------] 5.6%
5Checksum dd02eab18f9154604e38135ef3f98fd310ba3c748074aeb83a71118cd2cd1367 did not match
6Error: Process completed with exit code 1.
Also, remove the 0 fallback value, because if the fallback was ever hit, the program would fail anyway with division by zero error.