Gradle plugin for compiling and checking Stable AIDL

Copies a significant amount of test fixtures from AGP internals with
modifications to pass ktlint.

Updates buildSrc to make the plugin available within AndroidX.

Bug: 253427301
Test: StableAidlPluginTest, StableAidlCheckApiTest, StableAidlCompileTest
Change-Id: I4182f7988e2e84ee1e7f0b9d815ac54e249abf7c
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 68d0f3e..4872af77 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -73,7 +73,9 @@
 androidLintTests = { module = "com.android.tools.lint:lint-tests", version.ref = "androidLint" }
 androidToolsCommon = { module = "com.android.tools:common", version.ref = "androidLint" }
 androidToolsNinepatch = { module = "com.android.tools:ninepatch", version.ref = "androidLint" }
+androidToolsRepository= { module = "com.android.tools:repository", version.ref = "androidLint" }
 androidToolsSdkCommon = { module = "com.android.tools:sdk-common", version.ref = "androidLint" }
+androidToolsAnalyticsProtos = { module = "com.android.tools.analytics-library:protos", version.ref = "androidLint" }
 autoCommon = { module = "com.google.auto:auto-common", version = "0.11" }
 atomicFu = { module = "org.jetbrains.kotlinx:atomicfu", version.ref = "atomicFu" }
 atomicFuPluginz = { module = "org.jetbrains.kotlinx:atomicfu-gradle-plugin", version.ref = "atomicFu" }