Use FileSystemUtils.moveFile instead of renameTo function of Path

renameTo is sometimes flaky on Windows, moveFile is a more robust implementation.

Fixes https://github.com/bazelbuild/bazel/issues/9995

RELNOTES: None
PiperOrigin-RevId: 274539649
diff --git a/src/main/java/com/google/devtools/build/lib/server/GrpcServerImpl.java b/src/main/java/com/google/devtools/build/lib/server/GrpcServerImpl.java
index 1791539..85db556 100644
--- a/src/main/java/com/google/devtools/build/lib/server/GrpcServerImpl.java
+++ b/src/main/java/com/google/devtools/build/lib/server/GrpcServerImpl.java
@@ -477,7 +477,7 @@
       info.writeTo(out);
     }
     Path serverInfoFile = serverDirectory.getChild(SERVER_INFO_FILE);
-    serverInfoTmpFile.renameTo(serverInfoFile);
+    FileSystemUtils.moveFile(serverInfoTmpFile, serverInfoFile);
     deleteAtExit(serverInfoFile);
   }