baseline, no stall:
  authorizeLaunch(pm, coder): {"ok":{"class":"within-role"}}
  authorizeLaunch(cto, coder): {"err":"decision-required"}
  identity(bogus): {"err":"unauthenticated"}
SIGSTOP broker 86383
p1 authorizeLaunch(pm) after 10024 ms: {"err":"broker did not reply within 10 s"}
SIGCONT
p2 authorizeLaunch(cto), should refuse: {"ok":{"class":"within-role"}}
p3 identity(bogus), should refuse: {"err":"decision-required"}
p4 identity(cto), should be cto: {"err":"unauthenticated"}
--- bind case: two binds queued during a stall
b1 bind run-x: {}
b2 bind run-y (reviewer) got: {"run":"run-x"}
claim with b2's cap: {"ok":{"role":"coder","run":"run-x"}}
after 3 s idle, identity(pm), should be pm: {}
then identity(pm) again: {"ok":{"business":"acme","role":"pm","run":"pm-run","human":null}}
