set up automated link checking in the CI pipeline to catch broken links and ensure documentation integrity. Sub-tasks: - [x] add link checker package - [x] create link checker CI workflow