Add option for writing pickled configuration?
This is chiefly useful for:
- Sharing comprehensive configuration including any CLI arguments and overrides -- more final than yaml
- Reproducing jobs for debugging
This should be configurable independently of the --dry-run
option, even if it is probably easiest to run in conjunction.