AFAIK this is currently not possible within the workflow engine. The current implementation just iterates over every check entry. If one check doesn’t succeed, the workflow event is skipped.
To implement this new feature, this code needs to be adjusted:
PS: as a possible workaround you could try to setup individual workflows per user instead of putting them all together in one workflow? In theory (if you define your checks correctly) only one workflow should trigger at a time.