Block device abstraction for OCaml 5 with Eio direct-style I/O and Bytesrw integration

fix(lint): convert fuzz (test) to (executable) with runtest/fuzz-afl rules

E722: Convert (test ...) to (executable ...) in ocaml-aos, ocaml-clcw
E724: Add (rule (alias runtest) ...) and (rule (alias fuzz-afl) ...)
to all fuzz directories: ocaml-ax25, ocaml-block, ocaml-bloom,
ocaml-bpsec, ocaml-bundle, ocaml-cbort, ocaml-cfdp, ocaml-cgr,
ocaml-cookeio, ocaml-cpio

+7 -1
+7 -1
fuzz/dune
··· 9 9 (libraries block crowbar)) 10 10 11 11 (rule 12 - (alias fuzz) 12 + (alias runtest) 13 13 (deps fuzz_block.exe) 14 14 (action 15 15 (run %{exe:fuzz_block.exe}))) 16 + 17 + (rule 18 + (alias fuzz-afl) 19 + (deps fuzz_block.exe) 20 + (action 21 + (echo "AFL fuzzer built: %{exe:fuzz_block.exe}\n")))