cubicweb-registration #3022714 Clean up ``publish`` in ``RegistrationConfirmController`` [open]

We would like to split the method in several parts, to facilitate re-usage.

Namely, in order to add custom user data, the register_user call should be easily overrideable without taking the whole publish code.

prioritynormal
typeenhancement
done in<not specified>
closed by<not specified>