Make ChannelMojo Send thread-safe

Changes ChannelMojo to write outgoing Receive requests
directly to the pipe rather than using its
AssociatedInterfacePtr. The associated interface ID is
still included in each outgoing message.

This lets us mark ChannelMojo::Send as thread-safe, avoiding
a thread-hop when sending IPCs through IPC::ChannelProxy.

BUG=595082

Review URL: https://codereview.chromium.org/1825543002

Cr-Commit-Position: refs/heads/master@{#382762}
8 files changed