While it is currently possible to override the controls, to change how they behave, this is not always feasible/sensible.
We use the vuetify form controls and render all errors on the server. It would be practical to have the ui state (focused, touched, pristine, …) of the fields available outside a JsonForms component, so we can filter the data sent to the server or filter the errors coming from the backend, to hide errors on pristine fields.