Fix memory leak in DefaultCompositeByteBuf when a component is another CompositeByteBuf