fix(semantic-release): pin Node.js version
The `lts` tag has recently changed and broken CI, so we should use a known working version. See: https://github.com/semantic-release/semantic-release/issues/3280
The `lts` tag has recently changed and broken CI, so we should use a known working version. See: https://github.com/semantic-release/semantic-release/issues/3280