refactor - extract InstallScriptProvider

As installation is separate from the test script, it needs to be split.
This change will make it easier to create parametrized install scripts.