the slowest application limits blocks batch for a group
When a group of synchronized contexts is passed to 'hive.app_next_iteration', the smallest block batch size is chosen for the entire group. Additionally, a bug with contexts reanalysis was found and fixed: context stages are reanalyzed when the distance to the head block grows between iterations, but the code was incorrectly checking if the distance had shrunk.