change ESSearchTask to use QueryThenFetch using QueryShardRequests