Update the GitHub Actions workflow to run pytest and linting with the supported Python versions (>=3.10).\n\nAcceptance criteria:\n- Workflow matrix uses Python 3.10-3.12 to match pyproject.toml.\n- pytest runs in CI (install deps as needed).\n- pylint still runs.