Fixes #20848 - Fix error messages indentation
Support for run_once procedures and repositories setup
Introduce run_strategy for scenarios
Health-check scenarios are better to run all steps regardless of errors(:fail_slow strategy), while the migration scenarios should fail as soonas first failure happens (:fail_fast strategy).
By default, the scenarios are treated as `:fail_fast`.
Full upgrade scenario
This commit intoroduces more structured upgrade scenario consisting ofthis scenarios: