SIGN IN SIGN UP

reverse_tunnel: report initiator goaways to the reporter (#46728)

## Commit Message
reverse_tunnel: report initiator goaways to the reporter

## Description
When the initiator sends GOAWAY (listener drain or max connection
duration), the acceptor now reports that socket as gone immediately
instead of waiting for TCP close. The reporter keys tunnels by fd so a
node's replacement is not collapsed into the draining one. Before this,
unique_active stayed up until the old socket actually closed, so a
replacement tunnel looked like the same connection. GOAWAY is now
treated as the end of that fd for reporting.

## Testing
Added unit and integ tests

---------

Signed-off-by: aakugan <aakashganapathy2@gmail.com>
A
aakugan committed
b1f4f737ac1ecb163f643acdcc79e19c05eeb356
Parent: 11a6c77
Committed by GitHub <noreply@github.com> on 9/3/2026, 6:15:04 PM