The remote transport can suppress its goodbye notice and lets callers wait for the flush.
What's wrong with this entry?
The remote worker transport's close path sends the disconnect notice, exposes the flush as a promise callers can await, and accepts { goodbye: false } to suppress it. None of this existed in 2.1.235.
- Success and failure land under the telemetry name
ccr_worker_goodbye, withsend_failedandsend_threwdistinguishing a rejected request from a thrown one. - A mid-turn close logs
cli_worker_goodbye_skipped_mid_turnand sends nothing.
"PUT worker (goodbye)"
Strings lifted out of the shipped bundle, so the claim above can be checked against them.