**Describe the situation**

The author implemented it but enabled only for DiskS3.
CC @excitoon 
const String & format,
    const ClientAuthentication & client_auth,
    UInt64 max_single_read_retries,
    const String & compression_method,
    bool distributed_processing,
    bool is_key_with_globs,
    const std::optional<FormatSettings> & format_settings,
    ContextPtr ctx)
{
    std::vector<String> keys = {client_auth.uri.key};
    auto file_iterator = createFileIterator(client_auth, keys, is_key_with_globs, distributed_processing, ctx);
    std::string current_key;
    std::string exception_messages;
    bool read_buffer_creator_was_used = false;
    do