INT-3521 `completions` for ChannelInterceptorList

JIRA: https://jira.spring.io/browse/INT-3521
The AbstractMessageChannel in core spring was not written with having interceptors inserted/removed dynamically in mind. It uses a simple ArrayList. So perhaps this is something to change in SI for now if you know you have that use case. On our end we simply don't support that for now.