Migrate shared restricted apis to LIBRARY_GROUP_PREFIX

All LIBRARY_GROUP restrictions were migrated to
LIBRARY_GROUP_PREFIX.

All LIBRARY restricted APIs that were used by other libraries
were transformed to LIBRARY_GROUP_PREFIX except those that
were used only by libraries in the same group, those were changed
to LIBRARY_GROUP.

Any library that needed to update to LIBRARY_GROUP_PREFIX now
depends on ToT annotation.

@SuppressLint("RestrictedApis") were all removed except from
media2 which are a special case, and sample and test apps
were use of restricted apis makes sense and is not risky.

Libraies that were actively suppressing usages of restricted apis
now depend on ToT versions of libraries containing these APIs
which had their scopes changed to allow usage and eliminate
the need for the suppressions.

Reviewers, if your library's api has been changed to a broader
scope and you believe there is no current usage for it outside
its original scope and you would like to narrow the scope back
please let me know.

If you have any concerns about your library's dependencies
being update also let me know.

Test: ./gradlew bOS

Change-Id: I865d30d9c9ec9bf09e7a440d7a5768e73294a09b
diff --git a/swiperefreshlayout/build.gradle b/swiperefreshlayout/build.gradle
index dbf32ef2..8248007 100644
--- a/swiperefreshlayout/build.gradle
+++ b/swiperefreshlayout/build.gradle
@@ -7,7 +7,7 @@
 }
 
 dependencies {
-    api("androidx.annotation:annotation:1.0.0")
+    api(project(":annotation"))
     api(project(":core"))
     api("androidx.interpolator:interpolator:1.0.0")