A new property ValueChangedAction can come in all the InputElements.
That contains 2 properties - type and targetInputIds.
targetInputIds is a list of String that contains id of other InputElement in the card.
If any InputElement has ValueChangedAction then whenever the value of that InputElement changes it needs to notify all other InputElement defined in targetInputIds array.
And all the inputElement in targetId array need to reset their value to the default one.
Also changed the observer for conditional enablement, now we are using blocks and removed unused code.
https://github.com/microsoft/AdaptiveCards-Mobile/assets/85880757/bfb29c1f-c94c-44bf-86cf-0962d0ef2bdf