[Core] NthOrderRuleChecker should be more strict

Agree, I think we can fix `OrderPaymentCallback` in another PR.