[RECOVERY] Ensure shards are identical after recovery

Today we don't check if the recovery target has all the
files that we expect there after the recovery. This commit
adds aditional safety to ensure all files are present with the
correct checksums on recovery finalization.

Closes #8723
Fixed forgotten delegation
Removed 1.x version check
[TEST] speed up tests by reducing the recovery retry by default