moving initial_prefetch_count to consumer from tasks step
added changes to enable grow and shrink pool to work
incrementing and decrementing
Fixes for #1570