GitHub CLI-based PR creation workflow with pre-checks for uncommitted code, conventional commit formatting, and emoji title conventions