chore: bump Gradle to 8.5
diff --git a/build-logic/checksum.xml b/build-logic/checksum.xml
index ea3d8f4..898ae7f 100644
--- a/build-logic/checksum.xml
+++ b/build-logic/checksum.xml
@@ -52,6 +52,7 @@
     <trusted-key id='6214760097dc5cfad0175ac2c9fbaa83a8753994' group='org.codehaus.woodstox' />
     <trusted-key id='2e92113263fc31c74ccbaab20e91c2de43b72bb1' group='org.ec4j.core' />
     <trusted-key id='7c669810892cbd3148fa92995b05ccde140c2876' group='org.eclipse.jgit' />
+    <trusted-key id='1bd97a6a154e7810ee0bc832e2f38302c8075e3d' group='org.gradle.kotlin' />
     <trusted-key id='66d7cbff956830fe9f5a723afe6c7d77a1ce15a6' group='org.gradlex' />
     <trusted-key id='4db1a49729b053caf015cee9a6adfc93ef34893e' group='org.hamcrest' />
     <trusted-key id='2e3a1affe42b5f53af19f780bcf4173966770193' group='org.jetbrains' />
diff --git a/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/1bd97a6a154e7810ee0bc832e2f38302c8075e3d.asc b/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/1bd97a6a154e7810ee0bc832e2f38302c8075e3d.asc
new file mode 100644
index 0000000..1df3088
--- /dev/null
+++ b/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/1bd97a6a154e7810ee0bc832e2f38302c8075e3d.asc
@@ -0,0 +1,26 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBGOtCzoBEAC7hGOPLFnfvQKzCZpJb3QYq8X9OiUL4tVa5mG0lDTeBBiuQCDy
+Iyhpo8IypllGG6Wxj6ZJbhuHXcnXSu/atmtrnnjARMvDnQ20jX77B+g39ZYuqxgw
+F/EkDYC6gtNUqzJ8IcxFMIQT+J6LCd3a/eTJWwDLUwSnGXVUPTXzYf4laSVdBDVp
+jp6K+tDHQrLZ140DY4GSvT1SzcgR5+5C1Mda3XobIJNHe47AeZPzKuFzZSlKqvrX
+QNexgGGjrEDWt9I3CXeNoOVVZvI2k6jAvUSZb+jN/YWpW+onDeV1S/7AUBaKE2TE
+EJtidYIOuFsufSwLURwX0um17M47sgzxov9vZYDucGntZn4zKYcZsdkTTkrrgU7N
+RSu90mqdL7rCxkUPsSeEUWFyhleGB108QBa5HiE/Z5T5C94kxD9JV1HAocFraTaZ
+SrNr0dBvZH7SoLCUQZ6q3gXebLbLQgDSuApjn523927O1wdnig+xDgAqTP14sw9i
+9OfvpNhCSolFL7mjGYKGfzTFo4pj5CzoKvvAXcsWY4HvwslWJvmrEqvo8Ss+YTII
+fiRSL4DWurT+42yOoExPwcYNofNwEuyYy5Zr9edsXeodScvy/hlri3JuB3Ji142w
+xFCuKUfrAh7hOw6QOXgIFyFXWrW0HH/8IoeJjxvG+6euxkGx8QZutyaY6wARAQAB
+uQINBGOtCzoBEADSUdEj7dz3jsz4EObAdNXnZnJ5zAkqE4zbGtU94sXdBtxD1F++
+5dTNE0ZCVwJLtZnYvxYXYwHBEDB5ZWS7noTL9rXkgXpDP5WGVLTYIMiGjPkVu2fW
+ZZ78Tu4KIfRnkWdUoMQ2g7YNZ8cVU40cZlk63tRdt7Th71g+K/RKWdqh7NK0laua
+lahK+Glped0QEo1TfrEhNgT0JUCwWzuM4qWHDys7itF++xLJsPSwS/wAUqvsWqGz
+W/1KrYbbxgKX4vbrqL3jnk4IHvcKAub0uchLv9KR5QpsVT86TmOB3WsAAlPdosW/
+ahAc2/XyiCxv5JEo8YpErBZ5TSgUy7lJNABS0JUVCeUCq/AAZ2TScOwRX8aXCeYA
+SfRHOZCiWrWy5nMGGnXVs42MMIML9d+Hr37BCCFT3Gbw8WOTeGleE92sed5dBAjO
+PyQWP+IvYxF7zOyNs46RAVlJfg3G33VwEBQgJwLSl/sUYqSHe9QubbxI0fiMsTJd
+Z6/5fbsXVnMbGe4kQDZbDTgylotiHfMCMNefgb0+yA6Fw+EHQeN/v/AtpcpT0w12
+AOpmlNy4+zPQE8Ai73gtJeTRpiuob3k1/JwvLHemB14CtxBGiHAyYHCjPqTPyQUI
+ikj+R8mecG/60RfSmGe3HW7Hpt907BNEcc4s4V9uvJPHIJdZS/gmtSp5VQARAQAB
+=on0Y
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/e2f38302c8075e3d.fingerprints b/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/e2f38302c8075e3d.fingerprints
new file mode 100644
index 0000000..9fb4692
--- /dev/null
+++ b/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/e2f38302c8075e3d.fingerprints
@@ -0,0 +1 @@
+1bd97a6a154e7810ee0bc832e2f38302c8075e3d
diff --git a/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/90/1b80c80e07bc7190.fingerprints b/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/90/1b80c80e07bc7190.fingerprints
new file mode 100644
index 0000000..9fb4692
--- /dev/null
+++ b/build-logic/gradle/checksum-dependency-plugin/cached-pgp-keys/90/1b80c80e07bc7190.fingerprints
@@ -0,0 +1 @@
+1bd97a6a154e7810ee0bc832e2f38302c8075e3d
diff --git a/checksum.xml b/checksum.xml
index d1aae85..800b0bc 100644
--- a/checksum.xml
+++ b/checksum.xml
@@ -168,6 +168,7 @@
     <trusted-key id='1def9646901a1652e5b3e5ea694db6f419c8d1fd' group='org.exparity' />
     <trusted-key id='13ac2213964abe1d1c147c0e1939a2520bab1d90' group='org.freemarker' />
     <trusted-key id='e5b8247af8a619a28f90fdfc9ff25980f5ba7e4f' group='org.fusesource.hawtbuf' />
+    <trusted-key id='1bd97a6a154e7810ee0bc832e2f38302c8075e3d' group='org.gradle.kotlin' />
     <trusted-key id='4db1a49729b053caf015cee9a6adfc93ef34893e' group='org.hamcrest' />
     <trusted-key id='e3a9f95079e84ce201f7cf60bede11eaf1164480' group='org.hamcrest' />
     <trusted-key id='d76260c72df74e66268f7770ab049df4ab24c1ef' group='org.hsqldb' />
diff --git a/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/1bd97a6a154e7810ee0bc832e2f38302c8075e3d.asc b/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/1bd97a6a154e7810ee0bc832e2f38302c8075e3d.asc
new file mode 100644
index 0000000..1df3088
--- /dev/null
+++ b/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/1bd97a6a154e7810ee0bc832e2f38302c8075e3d.asc
@@ -0,0 +1,26 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBGOtCzoBEAC7hGOPLFnfvQKzCZpJb3QYq8X9OiUL4tVa5mG0lDTeBBiuQCDy
+Iyhpo8IypllGG6Wxj6ZJbhuHXcnXSu/atmtrnnjARMvDnQ20jX77B+g39ZYuqxgw
+F/EkDYC6gtNUqzJ8IcxFMIQT+J6LCd3a/eTJWwDLUwSnGXVUPTXzYf4laSVdBDVp
+jp6K+tDHQrLZ140DY4GSvT1SzcgR5+5C1Mda3XobIJNHe47AeZPzKuFzZSlKqvrX
+QNexgGGjrEDWt9I3CXeNoOVVZvI2k6jAvUSZb+jN/YWpW+onDeV1S/7AUBaKE2TE
+EJtidYIOuFsufSwLURwX0um17M47sgzxov9vZYDucGntZn4zKYcZsdkTTkrrgU7N
+RSu90mqdL7rCxkUPsSeEUWFyhleGB108QBa5HiE/Z5T5C94kxD9JV1HAocFraTaZ
+SrNr0dBvZH7SoLCUQZ6q3gXebLbLQgDSuApjn523927O1wdnig+xDgAqTP14sw9i
+9OfvpNhCSolFL7mjGYKGfzTFo4pj5CzoKvvAXcsWY4HvwslWJvmrEqvo8Ss+YTII
+fiRSL4DWurT+42yOoExPwcYNofNwEuyYy5Zr9edsXeodScvy/hlri3JuB3Ji142w
+xFCuKUfrAh7hOw6QOXgIFyFXWrW0HH/8IoeJjxvG+6euxkGx8QZutyaY6wARAQAB
+uQINBGOtCzoBEADSUdEj7dz3jsz4EObAdNXnZnJ5zAkqE4zbGtU94sXdBtxD1F++
+5dTNE0ZCVwJLtZnYvxYXYwHBEDB5ZWS7noTL9rXkgXpDP5WGVLTYIMiGjPkVu2fW
+ZZ78Tu4KIfRnkWdUoMQ2g7YNZ8cVU40cZlk63tRdt7Th71g+K/RKWdqh7NK0laua
+lahK+Glped0QEo1TfrEhNgT0JUCwWzuM4qWHDys7itF++xLJsPSwS/wAUqvsWqGz
+W/1KrYbbxgKX4vbrqL3jnk4IHvcKAub0uchLv9KR5QpsVT86TmOB3WsAAlPdosW/
+ahAc2/XyiCxv5JEo8YpErBZ5TSgUy7lJNABS0JUVCeUCq/AAZ2TScOwRX8aXCeYA
+SfRHOZCiWrWy5nMGGnXVs42MMIML9d+Hr37BCCFT3Gbw8WOTeGleE92sed5dBAjO
+PyQWP+IvYxF7zOyNs46RAVlJfg3G33VwEBQgJwLSl/sUYqSHe9QubbxI0fiMsTJd
+Z6/5fbsXVnMbGe4kQDZbDTgylotiHfMCMNefgb0+yA6Fw+EHQeN/v/AtpcpT0w12
+AOpmlNy4+zPQE8Ai73gtJeTRpiuob3k1/JwvLHemB14CtxBGiHAyYHCjPqTPyQUI
+ikj+R8mecG/60RfSmGe3HW7Hpt907BNEcc4s4V9uvJPHIJdZS/gmtSp5VQARAQAB
+=on0Y
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/e2f38302c8075e3d.fingerprints b/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/e2f38302c8075e3d.fingerprints
new file mode 100644
index 0000000..9fb4692
--- /dev/null
+++ b/gradle/checksum-dependency-plugin/cached-pgp-keys/3d/e2f38302c8075e3d.fingerprints
@@ -0,0 +1 @@
+1bd97a6a154e7810ee0bc832e2f38302c8075e3d
diff --git a/gradle/checksum-dependency-plugin/cached-pgp-keys/90/1b80c80e07bc7190.fingerprints b/gradle/checksum-dependency-plugin/cached-pgp-keys/90/1b80c80e07bc7190.fingerprints
new file mode 100644
index 0000000..9fb4692
--- /dev/null
+++ b/gradle/checksum-dependency-plugin/cached-pgp-keys/90/1b80c80e07bc7190.fingerprints
@@ -0,0 +1 @@
+1bd97a6a154e7810ee0bc832e2f38302c8075e3d
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
index 7f93135..d64cd49 100644
--- a/gradle/wrapper/gradle-wrapper.jar
+++ b/gradle/wrapper/gradle-wrapper.jar
Binary files differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 64fe1d5..e37c1db 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -17,8 +17,8 @@
 
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
-distributionSha256Sum=3e1af3ae886920c3ac87f7a91f816c0c7c436f276a6eefdb3da152100fef72ae
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
+distributionSha256Sum=9d926787066a081739e8200858338b4a69e837c3a821a33aca9db09dd4a41026
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
 networkTimeout=10000
 validateDistributionUrl=true
 zipStoreBase=GRADLE_USER_HOME