Changed the keepChannel to buffered channel.

Since the `keepChannel` is used to send data, not just for synchronizaiton,
so make it a buffered channel can avoid unnecessary goroutine yields.
It's likely that many more items than len(config)+1 will be sent over this channel. (We send one per container, not one per manifest.) Suggest just changing this to some largish constant, like 1000.