fix: persist preferred host updates correctly in HttpScheduler retry logic
#1206
+141
−2
HttpScheduler retry logic
#1206