In some cases we need only a subset of the functionality of ExaslctTestEnvironment: For example see here where we only need specific arguments for the click commands and the cleanup of the docker images. With the current implementation we need to instantiate ExaslctTestEnvironment even if we actually don't use exaslct itself (like in the case above where we call the click commands directly).
It would be good to refactor this class and extract the arguments management and image cleanup so it could be re-used, but without instantiating ExaslctTestEnvironment
Background
In some cases we need only a subset of the functionality of ExaslctTestEnvironment: For example see here where we only need specific arguments for the click commands and the cleanup of the docker images. With the current implementation we need to instantiate ExaslctTestEnvironment even if we actually don't use exaslct itself (like in the case above where we call the click commands directly).
It would be good to refactor this class and extract the arguments management and image cleanup so it could be re-used, but without instantiating ExaslctTestEnvironment