I don't think those revokes are currently expected to be infallible. For example, who CanUnregisterDomain can fail to revoke CanModifyDomainMetadata in visit_unregister_domain.
Or we could consider this as a bug that should be eliminated in another issue, and make it panic or ValidationFail::InternalError
_Originally posted by @s8sato in https://github.com/hyperledger-iroha/iroha/pull/5239#discussion_r1846842131_