Closes: https://github.com/embassy-rs/embassy/issues/1002
This fixes the WASM support which was failing due to missing critical-section implementation. This also upgrades the bindgen dependency and ensures that tooling works.