Update Gradle to version 8.12.1

By running:

    cd third_party
    wget https://services.gradle.org/distributions/gradle-8.12.1-bin.zip
    unzip gradle-8.12.1-bin.zip
    rm -rf gradle
    mv gradle-8.12.1 gradle
    upload_to_google_storage.py -a --bucket r8-deps gradle

And updated Kotlin dependencies to use version 2.0.21

Change-Id: I1fc07e21f9f08e03681b12d2422a60040ba6020f
diff --git a/third_party/dependencies.tar.gz.sha1 b/third_party/dependencies.tar.gz.sha1
index bb0e671..2daa43b0 100644
--- a/third_party/dependencies.tar.gz.sha1
+++ b/third_party/dependencies.tar.gz.sha1
@@ -1 +1 @@
-12c1b7e2d3e13ef81037077d632ef5483174356f
\ No newline at end of file
+a457354d94fb3db2128409f54886adfe112225bc
\ No newline at end of file
diff --git a/third_party/dependencies_plugin.tar.gz.sha1 b/third_party/dependencies_plugin.tar.gz.sha1
index 7a7c496..26068ef 100644
--- a/third_party/dependencies_plugin.tar.gz.sha1
+++ b/third_party/dependencies_plugin.tar.gz.sha1
@@ -1 +1 @@
-a98c3dc84926e632f3c7bd2599bb1c692c26be45
\ No newline at end of file
+efdf4aba1836e4a884d1f6cf63218f2975caad91
\ No newline at end of file
diff --git a/third_party/gradle-plugin.tar.gz.sha1 b/third_party/gradle-plugin.tar.gz.sha1
deleted file mode 100644
index 2fd1633..0000000
--- a/third_party/gradle-plugin.tar.gz.sha1
+++ /dev/null
@@ -1 +0,0 @@
-a0bea68a3b71d485296fe6aec54f995cdb6dd300
\ No newline at end of file
diff --git a/third_party/gradle.tar.gz.sha1 b/third_party/gradle.tar.gz.sha1
index c411ad6..0ce5161 100644
--- a/third_party/gradle.tar.gz.sha1
+++ b/third_party/gradle.tar.gz.sha1
@@ -1 +1 @@
-2316517b7942b638f56f61568f10f364308b0600
\ No newline at end of file
+12007d0082ec36a4f60d849534ae11423862f9b3
\ No newline at end of file
diff --git a/tools/create_local_maven_with_dependencies.py b/tools/create_local_maven_with_dependencies.py
index 0ab21cc..5d5c69f 100755
--- a/tools/create_local_maven_with_dependencies.py
+++ b/tools/create_local_maven_with_dependencies.py
@@ -25,7 +25,7 @@
 ESPRESSO_VERSION = '3.0.0'
 FASTUTIL_VERSION = '7.2.1'
 KOTLIN_METADATA_VERSION = '2.1.0'
-KOTLIN_VERSION = '1.9.20'
+KOTLIN_VERSION = '2.0.21'
 GUAVA_VERSION = '32.1.2-jre'
 GSON_VERSION = '2.10.1'
 JAVASSIST_VERSION = '3.29.2-GA'
@@ -82,6 +82,8 @@
         version=KOTLIN_VERSION),
     'org.jetbrains.kotlin:kotlin-tooling-core:{version}'.format(
         version=KOTLIN_VERSION),
+    'org.jetbrains.kotlin:kotlin-build-tools-impl:{version}'.format(
+        version=KOTLIN_VERSION),
     'org.jetbrains.kotlin:kotlin-metadata-jvm:{version}'.format(
         version=KOTLIN_METADATA_VERSION),
 ]
@@ -100,7 +102,7 @@
 
 PLUGIN_DEPENDENCIES = [
   'com.google.protobuf:protobuf-gradle-plugin:0.9.4',
-  'org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:pom:4.2.1',
+  'org.gradle.kotlin.kotlin-dsl:org.gradle.kotlin.kotlin-dsl.gradle.plugin:pom:5.1.2',
   'org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.9.10',
   'net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin:pom:3.0.1',
   'org.spdx.sbom:org.spdx.sbom.gradle.plugin:pom:0.4.0',