Define specific constants for each androidx.test artifact.

For future releases each artifact will be more strictly versioned
separately, instead of pinning multiple artifacts to the runner or
core version.

And update to the stable androidx.test.ext.junit version.

Test: frameworks/support/busytown/androidx.sh
Change-Id: I53b04af51f8e890b2b9e4c460a6b4eb2ee55803b
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 8fb1aa6..6344b2a 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -13,8 +13,12 @@
 
 androidLintMin = "27.2.1"
 androidLintMinCompose = "30.0.0"
-androidxTest = "1.4.0"
-androidxTestExt = "1.1.3-beta01"
+androidxTestRunner = "1.4.0"
+androidxTestRules = "1.4.0"
+androidxTestMonitor = "1.4.0"
+androidxTestCore = "1.4.0"
+androidxTestExtJunit = "1.1.3"
+androidxTestExtTruth = "1.4.0"
 atomicFu = "0.14.4"
 autoService = "1.0-rc6"
 autoValue = "1.6.3"
@@ -153,13 +157,13 @@
 sqldelightAndroid = { module = "com.squareup.sqldelight:android-driver", version.ref = "sqldelight" }
 sqldelightCoroutinesExt = { module = "com.squareup.sqldelight:coroutines-extensions", version.ref = "sqldelight" }
 sqliteJdbc = { module = "org.xerial:sqlite-jdbc", version = "3.36.0" }
-testCore = { module = "androidx.test:core", version.ref = "androidxTest" }
-testExtJunit = { module = "androidx.test.ext:junit", version.ref = "androidxTestExt" }
-testExtJunitKtx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" }
-testExtTruth = { module = "androidx.test.ext:truth", version.ref = "androidxTest" }
-testMonitor = { module = "androidx.test:monitor", version.ref = "androidxTest" }
-testRules = { module = "androidx.test:rules", version.ref = "androidxTest" }
-testRunner = { module = "androidx.test:runner", version.ref = "androidxTest" }
+testCore = { module = "androidx.test:core", version.ref = "androidxTestCore" }
+testExtJunit = { module = "androidx.test.ext:junit", version.ref = "androidxTestExtJunit" }
+testExtJunitKtx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExtJunit" }
+testExtTruth = { module = "androidx.test.ext:truth", version.ref = "androidxTestExtTruth" }
+testMonitor = { module = "androidx.test:monitor", version.ref = "androidxTestMonitor" }
+testRules = { module = "androidx.test:rules", version.ref = "androidxTestRules" }
+testRunner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" }
 testUiautomator = { module = "androidx.test.uiautomator:uiautomator", version = "2.2.0" }
 truth = { module = "com.google.truth:truth", version = "1.0.1" }
 viewBinding = { module = "androidx.databinding:viewbinding", version = "4.1.2" }