v.22.4Performance Improvement

Use Multi-threading for S3 Object Downloads with Configurable Settings

Use multiple threads to download objects from S3. Downloading is controllable using max_download_threads and max_download_buffer_size settings. #35571 (Antonio Andelic).