feat: convert kefka to use billy instead of an io/fs#FS
Swap command.ExecContext.FS, the registry, ls, and the kefka entrypoint
over to github.com/go-git/go-billy/v5.Filesystem. Add wasm/billyfs, a
shim that adapts a billy.Filesystem to wazero's experimental/sys.FS so
the embedded python3 WASM module can read and write through it.
The python3 command now propagates WASI exit codes via interp.ExitStatus
instead of swallowing them.
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>