Making Rust Workers reliable: panic and abort recovery in wasm‑bindgen

This post details the implementation of `panic=unwind` support for Rust on WebAssembly via the WebAssembly Exception Handling proposal, enabling stateful recovery from panics without instance reinitialization. It also describes enhancements to abort recovery mechanisms, including new abort handlers and reentrancy guards, to prevent invalid states from persisting. The contribution includes modifications to the wasm-bindgen toolchain to support these features, such as adding support for try/catch instructions in the Walrus parser and marking exports as `extern "C-unwind"`. Additionally, an experimental `--reset-state-function` feature for wasm-bindgen is introduced to facilitate abort recovery for Wasm libraries used in JavaScript applications.