Advanced Search: Improve the performance of the MigrationReindexBasedOnSchemaVersion helper

Background

Currently, we can load up to 10_000 documents in one batch using Search::Elastic::MigrationReindexBasedOnSchemaVersion

Proposal

I believe that we need to update the helper to support scroll API or keyset pagination. Also, we might use the same approach as in MigrationDatabaseBackfillHelper and store the latest processed ID