catch SIGINT and other signals to kill the created pod so that there's less of a chance of a pod sticking around longer than it should. Also add a max time. If the connection is lost for some reason and the pod is not exited, it will live forever.