Consumer bean이 default integration을 안전하게 교체한다

public sink type을 ownership 경계로 삼고 internal configuration class와 bean name에는 의존하지 않는다.

Consumer settings

enabled 결정

User sink

custom owner

MissingBean

default 협상

Observation caller

sink 하나 주입