[CALCITE-4815] Enforce shaded artifacts include checker-qual 3.10.0 or later

checker-qual has MIT license, so it requires to include the license text when redistributing checker-qual.
checker-qual before 3.0.0 did not include the license file as a part of the jar, so we enforce the newer version.
diff --git a/bom/build.gradle.kts b/bom/build.gradle.kts
index 71a8183..acbb024 100644
--- a/bom/build.gradle.kts
+++ b/bom/build.gradle.kts
@@ -45,6 +45,7 @@
         // In other words, marking dependency as "runtime" would avoid accidental
         // dependency on it during compilation
         apiv("com.beust:jcommander")
+        apiv("org.checkerframework:checker-qual", "checkerframework")
         apiv("com.fasterxml.jackson.core:jackson-annotations", "jackson")
         apiv("com.fasterxml.jackson.core:jackson-core", "jackson")
         apiv("com.fasterxml.jackson.core:jackson-databind", "jackson")
diff --git a/gradle.properties b/gradle.properties
index 5d752f4..24fcdde 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -49,6 +49,7 @@
 # docker-maven-plugin.version=1.2.0
 
 # Tools
+checkerframework.version=3.10.0
 checkstyle.version=6.18
 spotbugs.version=3.1.11
 # For Checkstyle