[RFC]: Convert to direct-style with Eio #2149
Failure
✅ (analysis) (passed)
✅ (lint-doc) (passed)
✅ (lint-fmt) (passed)
✅ (lint-opam) (passed)
✅ (lower-bound) (passed)
❌ alpine-3.20-5.2_opam-2.2 (failed: Failed: Build failed)
❌ debian-11-5.2_opam-2.2 (failed: Failed: Build failed)
❌ debian-12-5.1_opam-2.2 (failed: Failed: Build failed)
❌ debian-12-5.2+flambda_opam-2.2 (failed: Failed: Build failed)
❌ debian-12-5.2_arm64_opam-2.2 (failed: Failed: Build failed)
❌ debian-12-5.2_opam-2.2 (failed: Failed: Build failed)
❌ debian-12-5.2_ppc64_opam-2.2 (failed: Failed: Build failed)
❌ debian-12-5.2_s390x_opam-2.2 (failed: Failed: Build failed)
❌ fedora-39-5.2_opam-2.2 (failed: Failed: Build failed)
❌ fedora-40-5.2_opam-2.2 (failed: Failed: Build failed)
❌ freebsd-5.2_opam-2.2 (failed: Cancelled)
❌ macos-homebrew-5.2_arm64_opam-2.2 (failed: Failed: Build failed)
❌ macos-homebrew-5.2_opam-2.2 (failed: Failed: Build failed)
❌ opensuse-15.6-5.2_opam-2.2 (failed: Failed: Build failed)
❌ ubuntu-20.04-5.2_opam-2.2 (failed: Failed: Build failed)
❌ ubuntu-22.04-5.2_opam-2.2 (failed: Failed: Build failed)
❌ ubuntu-24.04-5.2_opam-2.2 (failed: Failed: Build failed)