Unfocus wallpaper updated with permission

This commit is a refractoring of ag/20338859. The change gives apps
with android.permission.ALWAYS_UPDATE_WALLPAPER to update the wallpaper
even if the wallpaper is out of focus.

The permission is given to home role owners, and is intended to be used
by wear targets only.

Bug: 271132915
Test: run cts -m CtsWallpaperTestCases
Change-Id: I4471a7e13ce8f3c52e1f5e6288a5e0f2b290955b
diff --git a/packages/Shell/AndroidManifest.xml b/packages/Shell/AndroidManifest.xml
index 1515798..ffe73d3 100644
--- a/packages/Shell/AndroidManifest.xml
+++ b/packages/Shell/AndroidManifest.xml
@@ -843,11 +843,15 @@
     <!-- Permission required for GTS test - GtsCredentialsTestCases -->
     <uses-permission android:name="android.permission.LAUNCH_CREDENTIAL_SELECTOR" />
 
+    <!-- Permission required for CTS test - CtsWallpaperTestCases -->
+    <uses-permission android:name="android.permission.ALWAYS_UPDATE_WALLPAPER" />
+
     <application
         android:label="@string/app_label"
         android:theme="@android:style/Theme.DeviceDefault.DayNight"
         android:defaultToDeviceProtectedStorage="true"
         android:directBootAware="true">
+
         <provider
             android:name="androidx.core.content.FileProvider"
             android:authorities="com.android.shell"