Я бы вынес в Интерактор, как в докладе
да, валидация в сэмпле у вас очень круто сделано, красота нечеловеческая (с), слой представления может получить например какой нибудь RemoteServiceError, NetworkError, а может получить ValidationError и это круто, что если валидация не прошла, то это рассматривается как ошибка и обрабатывается единообразно с другими типами ошибок, красиво