Resolves https://github.com/spring-projects/spring-integration/issues/3701 Ensure `TcpSender.removeDeadConnection` is always called, for example when intercepted and closed via `factory.closeConnectionId` or when closed connections are harvested from the `connections` map. **Cherry-pick to 5.4.x, 5.3.x**