Fix N+1 on Shipment#to_package call to variant from Differentiator

On checkout/delivery page, a page refresh calls out to the
`Stock::Differentiator`, which loads a variant from each `inventory_unit`

The fix eliminates N+1 sql select for each variant.

fixes #5775