fix(ext/napi): run JS-calling finalizers safely, NULL string result, and Float16Array (#36572)