Fix item based promotion issue

Steps to reproduce:

* Add something to cart, with some "order item adjustment" (promotion) applied.
* Edit the promotion settings, makes it ineligible.
* Update the cart, you will see the "order item adjustment" still attached. Ideally it should have been removed.

Thanks for reporting it @kayue!
@kayue I see your point. This will not work if promotion contain both Order and OrderItem checker at the same time, you are right. I will do another attempt to hunt it down. Thanks!