[zip] Add UnzipOptions::continue_on_error

Added an option allowing the ZIP extraction to continue and try to
extract as many files as possible even if some file extractions fail.

BUG=chromium:953256
TEST=autoninja -C out/Default zlib_unittests && out/Default/zlib_unittests

Change-Id: I2ddbfbdb3abe5d0cca3023d93fdff7fcdfc9baab
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3523968
Reviewed-by: Alex Danilo <adanilo@chromium.org>
Commit-Queue: François Degros <fdegros@chromium.org>
Cr-Commit-Position: refs/heads/main@{#982666}
NOKEYCHECK=True
GitOrigin-RevId: abc9bcb7f1c7757409f4f0ef6e1089c0276bb7e7
4 files changed