Fix the checked exception for a test failure

The exception thrown was actually BazelUtils.BazelTestFailure. Also
make sure all compilation of BazelTestFailure have the same version
id for serialization so the exception thrown will be the same as the
exception catched.

Change-Id: I2682af2d4064cdfb6e930d651f37c92b36f52ce2
diff --git a/jenkins/lib/src/build/bazel/ci/BazelTestFailure.groovy b/jenkins/lib/src/build/bazel/ci/BazelTestFailure.groovy
index be883f9..ec854ca 100644
--- a/jenkins/lib/src/build/bazel/ci/BazelTestFailure.groovy
+++ b/jenkins/lib/src/build/bazel/ci/BazelTestFailure.groovy
@@ -16,6 +16,8 @@
 
 /** An exception thrown when a test failure occur */
 public class BazelTestFailure extends Exception {
+  static final long serialVersionUID = 1L;
+
   BazelTestFailure() {
     super("Test failures")
   }
diff --git a/jenkins/lib/src/build/bazel/ci/BazelUtils.groovy b/jenkins/lib/src/build/bazel/ci/BazelUtils.groovy
index 93c12b3..dd02b4b 100644
--- a/jenkins/lib/src/build/bazel/ci/BazelUtils.groovy
+++ b/jenkins/lib/src/build/bazel/ci/BazelUtils.groovy
@@ -26,12 +26,6 @@
   private boolean isWindows;
   private def envs = [];
 
-  public static class BazelTestFailure extends Exception {
-    BazelTestFailure() {
-      super("Test failures")
-    }
-  }
-
   // Accessors
   def setBazel(value) {
     bazel = value