Fix client crash on receiving a custom error code (#2801 contributed by @hastom) Report connection errors more consistently (#2808) Avoid computing the channel constructor trace log when that tracer is not enabled (#2817 contributed by @ygalbel)