When initializing AbruptExitException from DetailedExitCode, use its message too.

There shouldn't really be a reason to have two different error messages for the exit code and the exception. If there ever is a good reason, we can add these overloads back.

PiperOrigin-RevId: 302453214
diff --git a/src/main/java/com/google/devtools/build/lib/util/AbruptExitException.java b/src/main/java/com/google/devtools/build/lib/util/AbruptExitException.java
index 4158bd8..5a9af5d 100644
--- a/src/main/java/com/google/devtools/build/lib/util/AbruptExitException.java
+++ b/src/main/java/com/google/devtools/build/lib/util/AbruptExitException.java
@@ -42,18 +42,13 @@
     this.detailedExitCode = DetailedExitCode.justExitCode(exitCode);
   }
 
-  public AbruptExitException(String message, DetailedExitCode detailedExitCode) {
-    super(message);
-    this.detailedExitCode = detailedExitCode;
-  }
-
-  public AbruptExitException(String message, DetailedExitCode detailedExitCode, Throwable cause) {
-    super(message, cause);
+  public AbruptExitException(DetailedExitCode detailedExitCode) {
+    super(detailedExitCode.getFailureDetail().getMessage());
     this.detailedExitCode = detailedExitCode;
   }
 
   public AbruptExitException(DetailedExitCode detailedExitCode, Throwable cause) {
-    super(cause);
+    super(detailedExitCode.getFailureDetail().getMessage(), cause);
     this.detailedExitCode = detailedExitCode;
   }