Fixed the approval pages on the login server

Some display issues are fixed along with some bugs
The UI now handles both approvals and denials and shows permission descriptions per client
The UI needs to be reviewed and will be subsequently updated

[Fixes #41862951]
[Fixes #42983053]
[Fixes #42694613]

Change-Id: Iaa6a0d042d4cf3ba80cdf120cd3e6de7e0217dd1