feat: Enforce component name casing
This has for a long time been our convention, but until now hasn't been automatically enforced.
Part of #4.
BREAKING CHANGE: Component names in templates are now required to be
kebab-case, while component names in components
options are now
required to be PascalCase.
Violations of this rule are being addressed in gitlab-org/gitlab!95943 (merged). After that's merged, bumping to this major version change should be simple.
Edited by Mark Florian