#42: feat(async): reconcile pool membership with topology changes
When discovery mode enabled, wire Pool reconcil membership as the topology tracker's on_refresh callback, so the pool's connections now follow the cluster instead of being decided once at connect() time.
With discovery disabled, tracking stays purely observational as before.
Closes #42 (closed)