--- type: task --- When SIGINT (ctrl-c) is sent to the integration tests as they are running, they should cancel themselves and clean up all sub-processes as best as they can. A second SIGINT can then be used to immediately kill, if for some reason cleanup fails to occur cleanly. Alternatively, maybe the `integration_test.sh` script can do some kind of process cleanup.