Run constructs and invokes a runner using the provided templatePath
to retrieve the config that drives runner.
Run will block and execute until a SIGINT signal is received from the os
at which point Run will attempt to gracefully shutdown its dependencies.
type Runner struct {
// contains filtered or unexported fields
}
Runner is a service layer struct that corresponds
to the saucisson run command.
This service is responsible for instantiating dependencies,
interpreting the provided configuration and coordinating those
dependencies.