add lots more tests for command timeout

testing setting via desired caps as well
also, make it so passing in 'false' also disables timeout