Block the current task until the peer responds to id (or timeout elapses). Returns the result, or throws McpException on error / timeout / channel close (failPending). Deregisters the waiter on the way out.
Block the current task until the peer responds to id (or timeout elapses). Returns the result, or throws McpException on error / timeout / channel close (failPending). Deregisters the waiter on the way out.