This is actually many folds:
- fix cli to separate dependencies perimeter (admin cli, deposit cli)
- improve the admin cli:
- to allow more information to be set on the user (provider-url, domain)
- add a user existence check on the cli (which is used in the docker-env now)
- ...
There remains (outside the scope of this diff) to:
- update the documentation about the cli change
- update the debian packaging which is most probably broken
- drop the now unneeded makefile (which was prior to the docker environment use and update the `hacking-started` on swh documentation)
Only opened to check the ci is ok
You can review if you want but not necessary