`_DownloadProgress.snapshot()` converts the progress sets to lists, so their
order follows the process hash seed. The compact-status test compared them to
a fixed list and failed on CI whenever `{"a", "b"}` iterated as `["b", "a"]`.
Compare the contents instead.