fix: do not remove pool event user registered callbacks at destroy()