newLoomPair
Provide a fresh host/joiner Loom pair per test.
.firsthosts via host(pattern) (weave(Rendezvous.New(pattern))).secondjoins via join(joinTag()) (weave(Rendezvous.Existing(joinTag()))) In-process radio fabrics return the SAME instance twice: (loom, loom). Role-split fabrics return DISTINCT host/joiner Looms wired to reach each other.