Use explicit version for ktlint snapshot

When we use a snapshot version in AndroidX, we should always
use the explicit resolved version that we've downloaded into
prebuilts.

I've also modified the KtLint configuration to force single
version for all of ktlint artifacts to ensure they don't go
out of sync. This is necessary because snapshot artifacts
declare their dependencies as SNAPSHOT too, which means, on
playground, their dependencies might be newer then themselves.

Unfortunately, we have a bunch of deteached configurations
that ignore their dependency rules. I couldn't find an easy
way to make a global configuration resolution rule for ktlint
so had to manually modify breaking ones to account for ktlint.

Bug: 234161459
Bug: 234884534
Test: ./gradlew ktlint
Change-Id: Id54cce37c4fe3e8839367313dcabe6c943c41602
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index b9b9197..4f56189f 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -21,8 +21,8 @@
          <trust group="info.picocli" name="picocli" version="4.6.3"/> <!-- b/234161459 -->
          <trust group="org.slf4j" name="slf4j-api" version="1.7.32"/> <!-- b/234161459 -->
          <trust group="org.slf4j" name="slf4j-parent" version="1.7.32"/> <!-- b/234161459 -->
-         <trust group="com.pinterest" name="ktlint" version="0.46.0-SNAPSHOT"/> <!-- b/234161459 -->
-         <trust group="com.pinterest.ktlint" version="0.46.0-SNAPSHOT"/> <!-- b/234161459 -->
+         <trust group="com.pinterest" name="ktlint" version="0.46.0-20220520.192227-74"/> <!-- b/234161459 -->
+         <trust group="com.pinterest.ktlint" version="0.46.0-20220520.192227-74"/> <!-- b/234161459 -->
       </trusted-artifacts>
       <trusted-keys>
          <trusted-key id="00089ee8c3afa95a854d0f1df800dd0933ecf7f7" group="com.google.guava" name="guava"/>