Enhance CI workflow for comprehensive code quality checks - Added code formatting check, linting, type checking, and security analysis steps using Ruff, mypy, and Bandit. - Integrated pytest for running tests, ensuring a robust quality gate in the CI pipeline.