Тут суть в том, что полноценная валидация данных у нас должна быть в другом архитектурном слое и не понятно что делать - дублировать её (частично или полностью) в компонентах или писать адаптеры, которые будут использовать логику валидации из слоя бизнес-логики вместе с реактивными формами или что-то еще городить.. ) Думал, может у кого есть опыт решения подобных проблем.