Resolves https://github.com/spring-cloud/spring-cloud-stream/issues/2883 When an applicaiton provides a custom errorChannel bean that is not of type `PublishSubscribeChannel`, the application fails to start with a CCE. This is because `BindingServiceConfiguration` uses a hard cast on `PublishSubscribeChannel` without pre-checking the channel type. Fixing this issue.