Generator Group count calculates wrong number of threads when pool count doesn't easily divide
Testing today found that with Generator if the group count and pool size can't easily divide it will generate the wrong rounded number of threads leading to an incorrect group count.
Task is to fix.