Migrated from https://github.com/ziglang/zig/pull/23991
Entry.extract_to writes output using a given writer instead of to a destination dir. extract now calls extract_to.
Example scenarios that this PR helps: listing zip entry filenames, reading the first entry into memory.