Add filtering & retried jobs to the CLI
Add new arguments to the CLI, to allow filtering pipelines by stage/status/name, and whether or not to include retried jobs.
This changes the output format from { "name": "val" }
to { "name": { 12345: "val" } }
, to allow for multiple jobs of the same name when the job is retried.