refactor(registration): migrate to controller architecture
Split into RegistrationController and ConfirmEmailController.
Extracted user creation and email sending into RegisterUserUseCase.
Added RegistrationFormDTO for passing validated form data.
Email confirmation now uses clean URL /registration/confirm-email.
Extracted user creation and email sending into RegisterUserUseCase.
Added RegistrationFormDTO for passing validated form data.
Email confirmation now uses clean URL /registration/confirm-email.