Create a GitHub Action workflow to automate broken link detection using the mint broken-links command. The workflow should serve two distinct purposes:
Pull Request Validation:
Trigger on every Pull Request.
Post a sticky comment on the PR summarizing broken links found in the specific file changes and the overall repository.
Nightly Monitoring:
Run on a nightly schedule.
Scan the entire repository for broken links.
Send a report to the designated Slack channel using a Webhook URL stored in the repository secrets.