zenodo-validate CLI and GitHub action
## Describe the feature you would like to see in eossr
- zenodo-validate CLI
- zenodo-validate GitHub action
Being able to validate a `.zenodo.json` file with a CLI.
## In what context do you need this feature?
After creating a `.zenodo.json` files (with the codemeta2zenodo converter or not), people need to make sure their file is valid before making a release.
The `eossr-check-zenodo-connection` includes such a feature, I'd like to have it as a separate one.
A lot of people seem to request this from zenodo (since 2018!):
https://github.com/zenodo/zenodo/issues/1606
## Expected behavior?
- pass a `.zenodo.json` file, it connects to the sandbox, make a fake deposit, deletes it.
## Possible way(s) to implement
- [ ] CLI: already implemented, just some refactoring
- [ ] GitHub action
See #21
issue