Add a command to generate the shell completion. The name is TBD but we discussed `completion` or `generate-shell-completion` (similar to ruff/uv)