Iterates over the KV-pairs of an SST while downloading it.
SstableStreamIterator encapsulates operations on sstables, constructing block streams and accessing the corresponding data via block_metas.
Note that a block_meta does not necessarily correspond to the entire sstable, but rather to a subset, which is documented via the block_idx.