fetchShipmentScans
open suspend override fun fetchShipmentScans(shipmentIds: List<String>): Result<Map<String, List<ShipmentScan>>>
Optimized: Implement parallel batch fetching for scans
Fetches all scans associated with a specific shipment.