[1.0.0] Support any `GenServer.name()` as `pool_id`
What's changed
Changed
- Monitoring implementation now uses
Agentinstead of:ets. It's needed to be more flexible in pool naming. - The
pool_idcan now be any validGenServer.name(). For example,{:global, :biba}or{:via, Registry, {MyRegistry, "boba"}}.