Bugfix: spawn output directories are not passed to remote execution.

This bug was invisible to out tests, because our RemoteWorker will work regardless of whether the output was listed as a file or as a directory.

TESTED=same tests
RELNOTES: None
PiperOrigin-RevId: 186518904
diff --git a/src/main/java/com/google/devtools/build/lib/remote/RemoteSpawnRunner.java b/src/main/java/com/google/devtools/build/lib/remote/RemoteSpawnRunner.java
index 91b5918..0d0ae9a 100644
--- a/src/main/java/com/google/devtools/build/lib/remote/RemoteSpawnRunner.java
+++ b/src/main/java/com/google/devtools/build/lib/remote/RemoteSpawnRunner.java
@@ -286,6 +286,7 @@
     Collections.sort(outputPaths);
     Collections.sort(outputDirectoryPaths);
     action.addAllOutputFiles(outputPaths);
+    action.addAllOutputDirectories(outputDirectoryPaths);
 
     // Get the remote platform properties.
     if (executionPlatform != null) {