feat(preparation): inline preview of optimized circuit trips
- Prévisualisation des trajets issus des propositions d’optimisation IA (lecture seule, non persistée).
- Appel au endpoint trips/preview avec corps aligné contrat (PROD / PREP / NEW, passagers, contexte d’optimisation).
- Affichage des trajets éligibles dans la barre latérale des propositions (liste, chargement, erreur, réessaie).
- Sélection d’un trajet pour l’afficher sur la carte (parcours, marqueurs usagers / établissement).
- Titres et métadonnées trajet côté UI (jours, horaire, parité, distance, durée, nombre d’usagers), cohérents avec l’esprit des circuits validés.
- Gestion du cache par proposition et protection contre les réponses obsolètes lors des changements de sélection rapides.
- Messages utilisateur lorsque la prévisualisation n’est pas disponible pour une proposition.