Avoid unbounded growth in the GlobFunction cache. The cache is now given a maximum size, based off a reasonably larged sized benchmark.

--
MOS_MIGRATED_REVID=106180595
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
index db63627..0b806cc 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/GlobFunction.java
@@ -42,7 +42,7 @@
 public final class GlobFunction implements SkyFunction {
 
   private final Cache<String, Pattern> regexPatternCache =
-      CacheBuilder.newBuilder().concurrencyLevel(4).build();
+      CacheBuilder.newBuilder().maximumSize(10000).concurrencyLevel(4).build();
 
   private final boolean alwaysUseDirListing;