Merge branch 'stable-3.0' into stable-3.1

* stable-3.0:
  Upgrade testcontainers to 1.15.0
  Upgrade bazlets to latest stable-2.16 to build with 2.16.23 API

Change-Id: I8439caf3028b640f97ea4685dd2c6b1ccbdb06db
diff --git a/BUILD b/BUILD
index 66c91cf..eafc5ca 100644
--- a/BUILD
+++ b/BUILD
@@ -87,7 +87,10 @@
     exports = EXECUTOR_DEPS + PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
         ":gc-conductor__plugin",
         ":gc-executor_lib",
+        "@docker-java-api//jar",
+        "@docker-java-transport//jar",
         "@duct_tape//jar",
+        "@jackson-annotations//jar",
         "@jna//jar",
         "@testcontainers-database-commons//jar",
         "@testcontainers-jdbc//jar",
diff --git a/external_plugin_deps.bzl b/external_plugin_deps.bzl
index 077599a..a06d37b 100644
--- a/external_plugin_deps.bzl
+++ b/external_plugin_deps.bzl
@@ -7,18 +7,18 @@
         sha1 = "92edc22a9ab2f3e17c9bf700aaee377d50e8b530",
     )
 
-    SLF4J_VERS = "1.7.26"
+    SLF4J_VERS = "1.7.30"
 
     maven_jar(
         name = "slf4j-api",
         artifact = "org.slf4j:slf4j-api:" + SLF4J_VERS,
-        sha1 = "77100a62c2e6f04b53977b9f541044d7d722693d",
+        sha1 = "b5a4b6d16ab13e34a88fae84c35cd5d68cac922c",
     )
 
     maven_jar(
         name = "slf4j-ext",
         artifact = "org.slf4j:slf4j-ext:" + SLF4J_VERS,
-        sha1 = "31cdf122e000322e9efcb38913e9ab07825b17ef",
+        sha1 = "595d5dabfeb29244b8c91776898cee78299080d5",
     )
 
     LOG4J2_VERS = "2.11.1"
@@ -128,28 +128,50 @@
         sha1 = "0e0845217c4907822403912ad6828d8e0b256208",
     )
 
-    TESTCONTAINERS_VERS = "1.14.3"
+    DOCKER_JAVA_VERS = "3.2.5"
+
+    maven_jar(
+        name = "docker-java-api",
+        artifact = "com.github.docker-java:docker-java-api:" + DOCKER_JAVA_VERS,
+        sha1 = "8fe5c5e39f940ce58620e77cedc0a2a52d76f9d8",
+    )
+
+    maven_jar(
+        name = "docker-java-transport",
+        artifact = "com.github.docker-java:docker-java-transport:" + DOCKER_JAVA_VERS,
+        sha1 = "27af0ee7ebc2f5672e23ea64769497b5d55ce3ac",
+    )
+
+    # https://github.com/docker-java/docker-java/blob/3.2.5/pom.xml#L61
+    # <=> DOCKER_JAVA_VERS
+    maven_jar(
+        name = "jackson-annotations",
+        artifact = "com.fasterxml.jackson.core:jackson-annotations:2.10.3",
+        sha1 = "0f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7",
+    )
+
+    TESTCONTAINERS_VERS = "1.15.0"
 
     maven_jar(
         name = "testcontainers",
         artifact = "org.testcontainers:testcontainers:" + TESTCONTAINERS_VERS,
-        sha1 = "071fc82ba663f469447a19434e7db90f3a872753",
+        sha1 = "b627535b444d88e7b14953bb953d80d9b7b3bd76",
     )
 
     maven_jar(
         name = "testcontainers-database-commons",
         artifact = "org.testcontainers:database-commons:" + TESTCONTAINERS_VERS,
-        sha1 = "fdc353bc113e74d94556bf73360a0716412a9ba6",
+        sha1 = "bc52637643da33f8fadfb6220cb59a7d8da37325",
     )
 
     maven_jar(
         name = "testcontainers-jdbc",
         artifact = "org.testcontainers:jdbc:" + TESTCONTAINERS_VERS,
-        sha1 = "c0c1ae2978da65455414fa433afd6d15d777b4f8",
+        sha1 = "3626ed0746c94b337b1872afa90331bf9e2e6e16",
     )
 
     maven_jar(
         name = "testcontainers-postgres",
         artifact = "org.testcontainers:postgresql:" + TESTCONTAINERS_VERS,
-        sha1 = "08844cf0cb612047a1b632e1b64b25fe58dc4083",
+        sha1 = "25daf6c0dd1d52e4a1b899c5b3e07b71d382c7ba",
     )