но зачем скомпилированную версию называть отдельным именем и выделять под нее отдельный репозиторий
dist репозиторий может автоматически разворачиваться на CDN через CI или push-хук, при этом в нем нет исходников и на него может быть ограниченный доступ на запись, а в репо с исходниками нет артефактов сборки. Кроме того можно быстро откатить кривой релиз через revert.
Ну и у github нормальный CI появился относительно недавно, и старые проекты вполне могут использовать такую схему.
Что-то я не пойму в чем разница между pdf.js и pdfjs-dist?
В одном лежат исходники, в другом собранные бандлы.
Правильный вариант - это или подключать собранный бандл с CDN или ставить с npm и собирать самому.