The Nodejs driver addon compilation relies on a lousy bash script only made for development. Implement a functional build.zig that can provide a standalone compilation for the Nodejs driver.
Bun has a read functionality which eliminates the need for creating ArrayBuffer and DataView and provides a better performance. Let's use it in the Bun driver.
Use boolean instead of unnecessary result enums in the core and other places. As we take C ABI practices false or 0 means ok and true or 1 means error. Think of the boolean as if it is an error returned by functions.