Given that RoutingFunction may actualy route to Consumer, there is no need for output binding. This fix addresses it where no output binding is created initially and instead the output binding will be created if and when the firt output is produced. Resolves #2168