Fix item_adjustment_spec.rb

Test after tax_adjustments callback instead of after promo_adjustments, which was testing a few lines earlier
Fixes #5320
Only cancel cancellable shipments.

Fixes #5321
Fixes #5299

Conflicts:
	core/app/models/spree/order.rb
Allow partial emails when searching for orders
Fixes #5314