Replace enum LintId with an extensible alternative
Implement lint plugins