Avoid double copying while unpacking manifest.

libarchive allows zero-copy methods to unpack data by blocks, it
is useful thus to use archive_read_data_block instead of
archive_read_data as we perform sbuf copying anyway.