runner: Implement real Eio.Process execution
- Replace placeholder with actual Eio.Process.spawn
- Use existential types to hide Eio type parameters
- Update API to use process_mgr instead of fs
- Fix tests to work with real process behavior
- Add proper cwd support via Eio.Path.t
Also apply formatting fixes to ocaml-ltp.