refactor: remove PokePool from the PoolI interface, define on extension instead (backport #3035) (#3037)