v.20.9Performance Improvement

Optimize Distributed Queries with LIMIT and GROUP BY Sharding Key

Optimize queries with LIMIT/LIMIT BY/ORDER BY for distributed with GROUP BY sharding_key (under optimize_skip_unused_shards and optimize_distributed_group_by_sharding_key). #10373 (Azat Khuzhin).