Admin: API keys

Programmatic access tokens, shown by prefix and suffix because the key itself is displayed exactly once, at creation. One row is revoked and one expires, so both states are visible.

@alepha/ui/components/admin/admin-keys

AdminKeys

Holds two clients: the admin one lists and revokes, the user-facing one mints. Creating a key opens the reveal dialog with a deliberately fake token.