Fix probable du bug de chargement de la timeline.
Cause identifiée : la barre temporelle du bas est conditionnée à _timeRange, qui n'était positionné QUE par le callback onWeatherUpdate du moteur (ou un changement de jour à minuit). Ce callback se déclenche quand la météo Open-Meteo arrive, mais :
- un fetch annulé (AbortError) ou rate-limité (429) peut revenir SANS déclencher le callback,
- et le chargement lance maintenant plusieurs requêtes Open-Meteo en rafale (météo, historique production + nuages 60 jours, GTI par orientation).
Donc sur une connexion lente ou limitée, la première poussée météo pouvait être retardée ou sautée → _timeRange restait null → toute la timeline restait masquée jusqu'au prochain minuit. Ça colle parfaitement avec "bug de chargement, la timeline ne s'affiche plus".
Fix : la carte initialise maintenant _timeRange depuis la fenêtre de repli du moteur dès que le moteur démarre, donc la timeline s'affiche immédiatement, et la première vraie mise à jour météo ne fait que l'affiner.
Teste : la timeline devrait apparaître tout de suite au chargement, même connexion lente. Si elle est toujours absente, console navigateur → erreurs rouges stp.