[AS7-6464] Fixes to add-user workflows.

1 - Quicker reporting of a problem to the user i.e. Don't ask for three values then tell them the first one is rejected.
 2 - Improved workflow regarding validation to prevent checks from being skipped should a previous check fail.