Avoid unnecessary try...except block around skip_job.
Allow test to be skipped even if it returns a non-zero exit code.

If a test is marked to be skipped (assuming skip_cmd is being used),
then we ought to respect that first before checking for errors from the
return code and (if required) comparing to the benchmark.