fix(index): afficher l'endpoint réellement utilisé en cas d'indexeur indisponible

Problème

Le message « indexeur indisponible » figeait l'URL de l'endpoint lue au premier accès (squidEndpointProvider était un Provider jamais invalidé). Sur les captures du bug, les Paramètres montraient un indexeur vert pendant que l'Activité nommait un autre indexeur « indisponible ».

Correctif

squidEndpointProvider se reconstruit désormais sur changement d'endpoint (cache buster) et à chaque (re)connexion → il nomme toujours l'endpoint réellement utilisé.

Combiné au moniteur de vitalité côté durt2 (MR séparée libs/durt), l'activité se recharge automatiquement après bascule vers un indexeur sain, sans redémarrage.

Dépendance

Nécessite la version de durt2 avec le moniteur de vitalité Squid. Le dependency_overrides local ../durt2 devra être retiré et durt2 bumpé vers la version publiée avant merge final.

➡️ Cible : clients/gecko : master.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Merge request reports

Loading