Add epoch interruption to WASM engine for cooperative yielding (#32806)

Prevent extensions from blocking async threads by enabling epoch
interruption with 100ms intervals. Extensions will yield control back to
the executor regularly during Future::poll operations.

Addresses the
[discussion](https://github.com/zed-industries/zed/discussions/24515)
that goes into depth on why this is important when enabling async
support with Wasmtime.

Release Notes:

- N/A
acb0210d26Ben Brandt committed on 6/17/2025, 1:43:17 PM· committed by GitHubparent4bbb7b5
11 files changedLine totals unavailable