Add --timeout option for synchronous commands

Adding to:

* `apps:deploy`
* `recipes:run`
* `update`