Add dependent: :destroy to Spree::Shipment.shipping_rates

If an order returns to a state prior to delivery, shipments are destroyed then recreated, but shipping_rates are not destroyed, which leads to  an exponentially growing number of orphaned records.