Instead of passing `string` in the release tool for NPM dist tags, we should use a union string type that limits the tags to `latest`, `next` and anything matching `v{number}-lts`. This avoids mistakes at compilation-level if an invalid/unknown tag would be set by a release action. PR Close #42133