Introduces a reusable workflow that waits until the 'Check' workflow has successfully passed on the current commit.
Also adds 'release-trigger', which runs on push to main and calls this reusable workflow before allowing semantic-release to continue.
- Prevents race conditions between quality checks and release
- No external dependencies (uses native GitHub CLI)
- Improves reliability and control of CI/CD sequencing