connection: Spruce up logging for client errors.
Some code paths that lead to a client error and connection termination have no associated logging, or insufficient logging. This makes it difficult to understand what went wrong. This commit adds or supplements logging for all these code paths.
Signed-off-by: Erik Chen erikchen@chromium.org