Add support for two different run types:
- Command: executes the command silently and returns whether or not
there was an error. This is used to check if the merge was
successful.
- Query: executes the command and returns the output. This is used for
retrieving the tip commits of the branch.