Fix thread_pool() signature now that num_retries is no longer used
The new tenacity-based code limits the overall time interval during which it retries failed calls and no longer limits the actual number of retries on its own.
Since in some cases the called function may not be retry-safe, just expose a boolean to make retrying opt-in and avoid some potential foot shooting in the future.