Enhance validation script and CI workflow for improved code quality checks - Added support for a --fix option in validate.sh to apply Ruff auto-fixes for formatting and linting. - Updated GitHub Actions workflow to install development and runtime dependencies separately. - Integrated the validation script execution into the CI pipeline to ensure code quality checks are performed automatically.