Package labels not always saved
Randomly we got packages on a shipment with a shipping reference but not label.
I suspect that it is because the Package.save(shipment.root_packages)
call does not always saved the modified packages. This can happen if the local cache of the shipment reach the size limit and then it is cleared. So we saved a new list of package instances instead of the modified one.