Allow multiple user restrictions for tile policy

A list of restrictions can be provided, and they will be processed in
order. The first one failing results in tile being disabled.

Flag: aconfig com.android.systemui.qs_new_tiles DEVELOPMENT
Fixes: 331850913
Test: atest QSTileViewModelUserInputTest QSTileViewModelImplTest QSTileViewModelTest
Change-Id: I061bf68f0a0ed7d50342c6ef7c4909486f051d3c
9 files changed