veyron/runtimes/google/ipc/stream/vc: Fix goroutine leak in cancel.

Robin noticed thousands of goroutines stacking up in the rps app:
4882 @ 0x2622c 0x262bc 0x31ac8 0x31d4c 0x26ab08 0x26464

This is caused by cancelChannel keeping a goroutine running until the
deadline for a call expires even if the associated call finishes much
earlier.

Change-Id: Ia2e22c1b150efd71b4889c77d6434bfa5e50c8f1
4 files changed
tree: 245db1611fd8ac516d027e1bf32a9e4b7ad13f8f
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/