Rename to better class name.
Rationalise the constructors for the execution fixtures.
Introduce IntegrationTestBuildContext, that provides values for certain configuration required for test execution (e.g. gradle user home dir).

This used to be done by GradleDistribution.