feat: Add object pooling support with Poolable mixin and ComponentPool
#3816
+804
−0
Poolable mixin and ComponentPool
#3816