Log when a URI future hasn't resolved by the time BuildToolLogs is converted into an event for the BEP.

PiperOrigin-RevId: 379724869
diff --git a/src/main/java/com/google/devtools/build/lib/buildeventstream/BuildToolLogs.java b/src/main/java/com/google/devtools/build/lib/buildeventstream/BuildToolLogs.java
index 027e5a1..0fa1ad0 100644
--- a/src/main/java/com/google/devtools/build/lib/buildeventstream/BuildToolLogs.java
+++ b/src/main/java/com/google/devtools/build/lib/buildeventstream/BuildToolLogs.java
@@ -99,10 +99,9 @@
                 : null;
         if (uri != null) {
           toolLogs.addLog(
-              BuildEventStreamProtos.File.newBuilder()
-                  .setName(name)
-                  .setUri(Futures.getDone(directFuture))
-                  .build());
+              BuildEventStreamProtos.File.newBuilder().setName(name).setUri(uri).build());
+        } else {
+          logger.atInfo().log("Dropped unfinished upload: %s (%s)", name, directFuture);
         }
       } catch (ExecutionException e) {
         logger.atWarning().withCause(e).log("Skipping build tool log upload %s", name);