pyproject.toml has duplicate dev dependency groups ([project.optional-dependencies] and [dependency-groups]) that should be merged.
- Merge the duplicate dev dependency groups.
- Move pytest from core dependencies to dev-only.
- Add a [project.scripts] entry point for the CLI.