This PR adds additional step that fails the pipeline if there were issues encountered.
Currently test and benchmark steps in the CI pipeline do not stop the run on failure. This is desirable but led to builds being recognized by github as successful even if they shouldn't.