**Describe the situation**

The author implemented it but enabled only for DiskS3.
CC @excitoon 
{
    int version = 0;
    if (!checkObjectExists(source_bucket, source_path + SCHEMA_VERSION_OBJECT))
        return version;
    auto settings = current_settings.get();
    ReadBufferFromS3 buffer(
        settings->client,
        source_bucket,
        source_path + SCHEMA_VERSION_OBJECT,
        settings->s3_max_single_read_retries,
        context->getReadSettings());
    readIntText(version, buffer);
    return version;
}
void DiskS3::saveSchemaVersion(const int & version)