Snapshot/Restore: Add repository validation

Adds automatic and manual verification of repository settings and access rights.

Fixes #7096 

empty string (as any other incorrectly formatted repository names) will fail on the next step with `"RepositoryMissingException[[] missing]"` exception. So, I am not sure we need to add additional test for empty strings here.