We don't really need to prevent changes to the dist directory being committed. If someone does push a change to the dist directory, they'd be able to test with that. Plus the files will be regenerated on main, so that we know the final dist files are correct. This also fixes up some paths in the ci-update-dist.yml workflow which generates the dist files on main.