Removed AsyncDelegatingValidator and made DelegatingValidator support both async and non-async conditions