fix(launcher): report summary when specs fail

Why ignore an error code of 1? We still want the entire process to exit with a non-0 code in that case.