review round: removed static factory methods and split the ShardSearchRequest into ShardSearchLocalRequest and ShardSearchTransportRequest