Skeleton for content protection allowlist manager

Bug: 302188278
Test: Unit tests and end-to-end from a larger commit
Change-Id: I1767b91204ebe76486f7f15c125110943a924ebe
5 files changed