Shared shell runtime core for wasmsh.
Platform-agnostic execution engine:
parse -> AST -> HIR -> runtime executor.
Most shell semantics are executed by interpreting HIR directly inside
this crate. A bounded subset of top-level and/or lists is lowered
through wasmsh-ir into wasmsh-vm, but that is an optimization and
parity path rather than the primary executor for the whole grammar.