estimate size only on download step

avoid premature size estimation, trigger size estimations only if user
has move to download step (aka step 3). also avoid expensive size
estimate call when no subset exist after initially moving to subset step
(step 2)