Add PreferenceIconProvider to support dynamic preference icon

Bug: 373280169
Flag: EXEMPT infra update
Change-Id: Ie7428b9fd99a1cad3d45208aa2cc3cfcc97cea40
3 files changed