zephyr: Wait for zmake logging even on error
zephyr: Wait for zmake logging even on error

When zmake fails, some of the logging of subprocesses can be lost. Call
multiproc.wait_for_log_end() even if the subcommand raises an error.

BUG=b:184298184
TEST=Wrote a test that doesn't compile, then
cros workon --host start chromeos-base/zephyr-build-tools
sudo emerge chromeos-base/zephyr-build-tools
zmake -j 1 configure --test zephyr/test/drivers
BRANCH=none

Change-Id: If7799c1cc6f50a0d4602f7bc931d51abf95d00f2
Signed-off-by: Jeremy Bettis <4df7b5147fee087dca33c181f288ee7dbf56e022@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2815244
Tested-by: Jeremy Bettis <4df7b5147fee087dca33c181f288ee7dbf56e022@chromium.org>
Reviewed-by: Aseda Aboagye <12c9b286316a940fd31c24070da5ab64cdd4d0e7@chromium.org>
Reviewed-by: Simon Glass <c00b0378376498bd9cd974c388df8854c0131d27@chromium.org>
Commit-Queue: Jeremy Bettis <4df7b5147fee087dca33c181f288ee7dbf56e022@chromium.org>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec