Using stream-compare avoids buffering the entire decompressed output
and reports errors earlier.
Simplify prepare-long-test
Large block-sizes can cause dd to make partial reads if an interrupt
occurs and it's generally better to avoid it. Also tee the input
stream so it doesn't have to be read twice.
Improve long test
Simplify prepare-long-test