feat: use nanoid for client ID and secret generation
- Generate random client IDs with ikc_ prefix (indiko client)
- Generate random client secrets with iks_ prefix (indiko secret)
- Remove client ID input requirement from admin UI
- Auto-generate both credentials for pre-registered apps
- Display both in modal after creation with separate copy buttons