Rewrite the UI interface in prepare for SystemAPI exposure

Test: build & atest CtsCredentialManagerTestCases
Bug: 322065508
Bug: 322065247
Change-Id: Ifa7ddf854073f49160e59a922c66b97254cf5882
21 files changed