Add a command that can be used to wrap actions with a timeout, and optionally run an extra debugging command on timeout. Bug: 181095653 Test: run_with_timeout_test.go Change-Id: I91df5c3fb5277968717815a4ad4612113766dab1