Upload artifacts in parallel (address artifactorys "Maven Snapshot Version Behaviour") (#1524)

diff --git a/private/tools/java/com/github/bazelbuild/rules_jvm_external/maven/MavenPublisher.java b/private/tools/java/com/github/bazelbuild/rules_jvm_external/maven/MavenPublisher.java
index 74e3498..9b104d3 100644
--- a/private/tools/java/com/github/bazelbuild/rules_jvm_external/maven/MavenPublisher.java
+++ b/private/tools/java/com/github/bazelbuild/rules_jvm_external/maven/MavenPublisher.java
@@ -124,7 +124,9 @@
     SigningMetadata signingMetadata =
         new SigningMetadata(gpgSign, useInMemoryPgpKeys, signingKey, signingPassword);
 
-    final ExecutorService executorService = Executors.newSingleThreadExecutor();
+    final ExecutorService executorService = Executors.newFixedThreadPool(
+      Optional.ofNullable(System.getenv("RJE_MAX_THREADS")).map(Integer::parseInt).orElse(8)
+    );
 
     try {
       run(