it would be nicer if our runtime adapter interface can distinguish: * wasi exit code from wasm module (wasi_proc_exit) * traps * exit code from the engine (eg. validation error)