Hi
Sorry for taking so long time to answer.
After reading this, I made some changes to the AIPath (and RichAI) scripts to make it easier for them to be used with pool managers.
Now if you disable them (so that the OnDisable method gets called), they will clean up all paths, cancel any currently calculating paths and reset all relevant variables. When enabling it again, it will restart the coroutine and start looking for paths, just as it would if it would have been instantiated instead of just enabled.
Try it out in the latest beta (3.3.6). If you do not have the pro version (and thus cannot download the beta), I can give you instructions for how to update the script.
Also, it no longer logs an error and exits the coroutine if the target is null. Instead it silently waits.