Ensure promotion adjustments are created for all line items

This change fixes an issue whereby line item promotions were not applied correctly if an item was added after the promotion was already applied.

The change ensures an adjustment is created for the line item when the order is updated.