[Catalyst] Add ApiPermissionChecker and refactor code for preference service

Bug: 373895596
Flag: EXEMPT library
Test: manual
Change-Id: I30788cc7c247a3a1662abe24d7bc07611d6004bb
5 files changed