If a Controller Service referenced by another component is disabled, then the referencing component should be in invalid state.
It works fine for statically referenced Controller Services (configured via static properties of the processor / another service), but it seems the framework does not check it for dynamically configured services.
The validator method can be found here:
Components that have Controller Service references configured via dynamic properties:
- (there might be others, needs to be checked)