There is no "Add Content Type"

I would say no it depends on how your workflow is.

I don’t do that, I would use git and some github action maybe to do the zipping etc.

I don’t know how your server setup is etc so I can’t really answer it.