Tiempos de Preparación y Estado del Pedido
Cada negocio define un tiempo promedio de preparación (avgPrepTimeMin) que se combina con la distancia al cliente para calcular un ETA preciso. El negocio puede ajustar el prep-time pedido por pedido cuando la cocina va saturada, y el cliente ve el estado en tiempo real recorriendo todo el ciclo: PENDING → ACCEPTED → PREPARING → READY → DRIVER_ASSIGNED → PICKED_UP → IN_TRANSIT → DELIVERED. Cada transición queda timestamped automáticamente.