Set pool_started to False in the stop_pool function

Because we can stop_pool and keep the AgentCheck class running.
This causes the ThreadPool lib to fail on an assert otherwise when
we try to queue more tasks, with this change if the pool is stopped
it will be restarted in the next run().