Pass item to Adjustment#update to avoid N+1

Conflicts:
	core/app/models/spree/item_adjustments.rb

fixes #5567
Change an inventory unit to be removed when it's line item is removed

* This will fix the foreign key violation when a line item is removed
  in the cart.

fixes #5568