change ComponentModelRuleDefinitionHandler to be plain TypeRuleDefinitionHandler

- move component specifics (like applying ComponentBasePlugin) into specific rule handler

+review REVIEW-5317