With a sufficiently large output buffer, the only failure is Z_MEM_ERROR.
Check it and call the noreturn report_bad_alloc_error if applicable.
resize_for_overwrite may call report_bad_alloc_error as well.
Since there is now no other error type, we can replace the return type
with void and simplify call sites.
OutErr can now be removed to further simplify the calling code.