QSTileViewModelAdapter support DrawableIconWithRes

For some tiles, we want to have Loaded icons, but still keep a
reference to the resource ID. A usecase of DrawableIconWithRes is in
LauncherTileService were we would rather load the icon as a
ResourceIcon so that we would not have to worry about the state of
the drawable if it is an AnimatedDrawable.

Flag: com.android.systemui.qs_new_tiles
Bug: 341786927
Test: atest AllAppsSearchQsTileImageTest QSTileViewModelImplTest
Change-Id: I970524e45d1becaee7be4b4f320f642021185239
40 files changed