Add missing options to bash completion for the run and create commands

I kept this as a series of small commits so that the individual changes are easier to review.
Please let me know when the review is done so that I can squash the commits.
The `container` option always requires an argument, whereas the `on-failure` option has an optional argument. Treating it like the `container:` option would mean that you might have to remove the trailing `:` from the `on-failure:` completion. This might also give the impression that the no-arg variant is illegal syntax.