Fixes https://github.com/spring-projects/spring-integration/issues/3509 Dead connections are not being removed on `TcpSender` when using a `TcpConnectionInterceptor`. May cause a memory leak * Fix `TcpConnectionInterceptorSupport` to override `registerSenders()` and delegate to the `this.theConnection` * Introduce vararg-based `setInterceptor()` into `TcpConnectionInterceptorFactoryChain` * Remove redundant `//NOSONAR` and properly return an `Arrays.copyOf()` in the `getInterceptorFactories()` **Cherry-pick to `5.4.x`**