Add non-interactive mode for `replicate-geo-database` command
This MR implements a non-interactive mode for gitlab-ctl replicate-geo-database
commands.
It also introduced a small refactoring to make it easier to test classes that implement this command.
Closes #2919 (closed)
/cc @nick.thomas @marin
Edited by GitLab Release Tools Bot