[Core] NthOrderRuleChecker should be more strict

Yes I have considered this, but in fact I noticed that we have job duplication in `OrderPaymentCallback` & `OrderProcessing\StateResolver` both handle similar case (check of amount in payment & in order, one marks order state, second call state machine).