In CreateAccount use case, if metadata creation fails after balance was successfully created,
neither the balance nor the account are rolled back, leaving orphaned resources.
Current flow:
- Create Account ✓
- Create Balance ✓
- Create Metadata ✗ → No compensation for steps 1 and 2
Expected: If step 3 fails, delete balance (step 2) and account (step 1).
File: components/onboarding/internal/services/command/create-account.go