Refresh user info when a new sign in happens

- Start using the CurretnUser model more and less of the KA APIClient
  directly.

Test Plan:
- Make sure logged in state still works.