Reverted some GHA actions back to their Node 16 based equivalent.
Why?
The build_native_images job, part of the production release workflow, executes on a ubuntu-1804 runner to provide compatibility with older glibc systems (ubuntu-1804 uses glibc 2.27). However, Node 20, which is used by most recent GHA actions, require at least glibc 2.28, and therefore, can't run on Ubuntu 18.04 runners.
What was changed
Why?
build_native_images
job, part of the production release workflow, executes on a ubuntu-1804 runner to provide compatibility with older glibc systems (ubuntu-1804 uses glibc 2.27). However, Node 20, which is used by most recent GHA actions, require at least glibc 2.28, and therefore, can't run on Ubuntu 18.04 runners.