util/ra: Only update best_optimistic_node if !progress