Set corpus as nullable for a repository
Only repositories for content, not workers, should have a corpus set.
This will also require a patch on the frontend in order to still be able to add new repositories: the user should specify if it's a worker or content repo, and then set a corpus only for a content one.