Merge changes I018a5d6c,I85ff1c24,Iba722a17,Ic1dfd8de into udc-dev

* changes:
  Multi-shade foundation - UI layer composables (4/5).
  Multi-shade foundation - UI layer viewmodel (3/5).
  Multi-shade foundation - domain layer (2/5).
  Multi-shade foundation - data layer (1/5).