Allow rule names in `ruff rule`
Summary
--
From what I can tell, there's not really an easy way to preview-gate this. I don't think we have
access to configuration in this subcommand, and it doesn't seem easy to pass it to clap even if we
had it. However, I don't think there's much downside to being more permissive here and allowing this
even before other human-readable names work.
This is currently stacked on #25614, but it just needs the `FromStr` derived by the strum macro.
Test Plan
--
New CLI test