And associated discovered caveats along the way...
Goals:
- docs/metadata: Change url & external-id from mandatory to optional
- docs/getting-started: Update according to latest changes
Fixes:
- deposit.cli: Fix cli no longer displaying result
- deposit.client: Make sure the error is propagated to client
- deposit.cli: Allow back partial deposit
Improvment/Clarification:
- deposit.cli: Expose a new swh deposit status subcommand
- deposit.cli.client: Update docstrings
- cli.client: Improve error message for metadata deposit scenario
- cli.client: Loosen checks on metadata
- cli.client: Let click check for filepath existence