the configuration for the tool that will be run
Timeout for running the tool
the channel for the tool
Temporary directory where to write configurations that the tool will use, if None is provided a random directory will be created. This is useful if a special mapping for files is required (i.e. kubernetes volumes)