Ajout de l'ADR sur l'expiration des commandes, le verrouillage des devis de
retrait, les horaires V1, le rayon maximal de 10 km et l'événement d'arrivée
du coursier attendu de DiddiSend.
L'expiration annule désormais l'intention DiddiPay encore non payée avec le
motif order_expired; un paiement déjà succeeded reste dans le workflow
de remboursement Support/Backoffice.
Les devis de retrait sont persistés (alembic 0026) et le POST de retrait
exige le quote_id confirmé. DIDDIFOOD_RESTAURANT_WITHDRAWAL_QUOTE_TTL_SECONDS
vaut 900 par défaut.
Le rayon configurable et le rayon de recherche sont limités à 10 km. La
disponibilité des plats est manuelle; until_end_of_day est refusé et les
anciennes échéances ne réactivent plus un plat.