Is it worth explaining what this change is? I feel like PR name is not very clear. This bug caused Kibana to ignore 0 setting for ES timeout which is supposed to mean "no timeout". Because of this visualizations would return partial data or errors.