Remove --summary from dx stdout arguments
PTFM-8847: Add dx new workflow and some DXAnalysisWorkflow methods
Break out job input flags into a separate group
PTFM-9244: Added "dx add stage" for workflows

Other changes:
- ExecutableInputs now raises either DXError or DXCLIError for bad input
- ExecutableInputs.update_from_args can optionally not require all inputs
- Added "workflow" category for dx help
DXAnalysisWorkflow.remove_stage raises DXError on bad input and
returns removed stage
PTFM-9244: Add "dx remove stage" for workflows
Refactor dx methods to enable breaking out workflow subcommands
PTFM-9242: Added a "dx list stages" for stage information
Add more API wrappers for new API methods
dxpy: Add bindings for updating the workflow or one of its stages
Add get_stage and _get_stage_id for DXAnalysisWorkflow
Add dx update stage/workflow commands and some cleanup