[RFC] job: Add optional {flags} parameter.

fixes #1574
That would be impossible. I allow repeats and overrides (`'ss'` is valid, and `'sl'` implies `'l'`). But it couldn't hurt to add tests for `su`, `lb`, and maybe one or two more.