We should not be checking for pool_unworkable in cnx_needed as it is keeping stratum connections open on unused pools