change ESSearchTask to use QueryThenFetch using QueryShardRequests

add todo and maybe throw exception if scroll