Prep Times and Order Status
Each business defines an average prep time (avgPrepTimeMin) combined with distance to compute an accurate ETA. The business can adjust prep-time per order when the kitchen is busy, and the customer sees the live status walking through the full cycle: PENDING → ACCEPTED → PREPARING → READY → DRIVER_ASSIGNED → PICKED_UP → IN_TRANSIT → DELIVERED. Every transition is timestamped automatically.