Add ExitWithTimeout matcher

Specify a timeout for longer-running commands.