Refactor from promotion actions and tax rate into AdjustmentSource

I've a changed the first method to #already_adjusted_ids