- Added optional `barcode` field to InventoryShipment and InventoryShipmentCreateInput for assigning unique barcodes.
- Introduced `inventoryShipmentSetBarcode` mutation to set, update, or clear a shipment's barcode.
- Enforced uniqueness per shop, max length 255 characters, and added error codes for duplicate, not found, and length violations.