Backport: DAL batch verification in v23
What
Backport Merge requests !18848 (merged) !19167 (merged) !19253 (merged) about verification of DAL shards in batch.
Why
Because this optimization is required to limit the number of archiver nodes to launch to fully archive what happens on the DAL network.
How
Just cherry-picked the commits.