A combination of factors:
mean that for our purposes we would like to start a fresh instance for each
build we do.
I've had a bit of a look at this, and it seems that one approach would be to
play with the RetentionStrategy used for the ec2 slaves, but I'm not sure that
this would result in the slave being terminated if there was a build waiting
when one finished.