Pushbuttons can only be assigned to clusters if the joker selection corresponds to the cluster color. Therefore monitor joker dialog changes and either prevent a selection of a cluster with a wrong color or reset the selection to a default value if the currently selected cluster color does not match the joker color anymore.
@chhitz: this issue is not UMR related, it can be reproduced with any black device that supports joker and pushbutton configurations. The sync that is being added by this MR was never implemented, I guess we simply missed the possibility of this misconfiguration.
implements #18906