Implement a JNI wrapper around SQLite.

This will be used by the implementation of garbage collection for the disk cache, as discussed in https://github.com/bazelbuild/bazel/issues/5139 and the linked design doc. I judge this to be preferred over https://github.com/xerial/sqlite-jdbc for the following reasons:

1. It's a much smaller dependency.
2. The JDBC API is too generic and becomes awkward to use when dealing with the peculiarities of SQLite.
3. We can (more easily) compile it from source for all host platforms, including the BSDs.

PiperOrigin-RevId: 628046749
Change-Id: I17bd0547876df460f48af24944d3f7327069375f
diff --git a/repositories.bzl b/repositories.bzl
index d8fec8a..b3c2c66 100644
--- a/repositories.bzl
+++ b/repositories.bzl
@@ -43,6 +43,7 @@
     "rules_pkg",
     "rules_proto",
     "rules_python",
+    "sqlite3",
     "upb",
     "zlib",
     "zstd-jni",