Support JetBrains cache-redirector service for stable CI builds (#2247)

On CI set CACHE_REDIRECTOR=true environment property.
diff --git a/build.gradle b/build.gradle
index f93a808..153714e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -83,6 +83,8 @@
         // JMH plugins
         classpath "com.github.jengelman.gradle.plugins:shadow:5.1.0"
     }
+
+    CacheRedirector.configureBuildScript(buildscript, rootProject)
 }
 
 import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
@@ -295,7 +297,14 @@
 // Report Kotlin compiler version when building project
 println("Using Kotlin compiler version: $org.jetbrains.kotlin.config.KotlinCompilerVersion.VERSION")
 
+// --------------- Cache redirector ---------------
+
+allprojects {
+    CacheRedirector.configure(project)
+}
+
 // --------------- Configure sub-projects that are published ---------------
+
 def publishTasks = getTasksByName("publish", true) + getTasksByName("publishNpm", true)
 
 task deploy(dependsOn: publishTasks)