fix: use JS global Float32Array constructor instead of non-existent QuickJS API
JS_NewTypedArray and JS_TYPED_ARRAY_FLOAT32 don't exist in QuickJS
2024-01-13. This prevented binary compilation on the oven (and anywhere
without a pre-built cache), which is why --skip-binary was needed.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>