Global test with OCaml nodes.
Run an OCaml node as a seed node. Run three normal OCaml nodes connecting only to the seed node.
Wait 3 minutes for the OCaml nodes to start.
Run the Rust node (application under test).
Wait for the Rust node to complete peer discovery and connect to all OCaml nodes.
(This step ensures that the Rust node can discover OCaml nodes).
Run another OCaml node that connects only to the seed node.
So this additional OCaml node only knows the address of the seed node.
Wait for the additional OCaml node to initiate a connection to the Rust node.
(This step ensures that the OCaml node can discover the Rust node).
Fail the test on the timeout.