* Resolve the deployed commit after checkout and use that for the artifact lookup instead of github.sha.
* publish_npm.yml builds from the checked-out commit instead of downloading a master artifact
* derive version into files
* Six files that were stale at 3.5.0 are now 3.5.1.