Add a V->U restore allowlist/denylist

A package is eligible for V to U downgrade restore if either:
- The package has restoreAnyVersion set to false and is part of the V to U allowst
- The package has restoreAnyVersion set to true and is not part of the denylist

Bug : 324233962
Test: atest PerformUnifiedRestoreTaskTest
      Manual:check that a package with restoreanyversion=true
      is not restored if in the denylist,
      check that a package with restoreanyversion=false
      is restored if in the allowlist

Change-Id: Id1cf031c593730132ebe24ecab0ffc4a3f87920e
6 files changed