Remove checks for CI components repository when the toggle is enabled
Problem
When a component project is marked as catalog resource (via the toggle in the project settings) we currently run the following checks:
- project must have a description
- repository must have a README file
- repository must contain at least a component file
These checks are also executed when a new release is being published for a catalog resource.
Essentially these checks are important when transitioning the catalog resource into published
state and are not necessary when the catalog resource is initially marked as draft
(first ever toggling on). These checks actually can make the whole UX a bit too strict where you first need to have a description, readme and a component before you can even mark the project as catalog resource. It should be fine to create an empty project and mark it as catalog resource immediately.
Solution
Remove these checks when the toggle is enabled/disabled. The toggle becomes much simpler and instead we run these checks solely before marking the resource as published
during the publishing of a new release.