Merge branch 'rickard/eager-check-io/OTP-12117' into maint-r16

* rickard/eager-check-io/OTP-12117:
  Introduce support for eager check I/O scheduling
Prepare release
Fix gc-related problem with dirty NIFs

Ensure that the return value from a dirty NIF call is made part of the GC
rootset. Add a new regression test to nif_SUITE.

Thanks to Daniel Goertzen for reporting the error and providing a test
case, and to Sverker Eriksson for making test case reproducible and finding
the fix.
Merge branch 'vinoski/dirty-nif-return-gc' into maint

OTP-12300

* vinoski/dirty-nif-return-gc:
  Fix gc-related problem with dirty NIFs
Merge branch 'maint-r16' into maint