Right now we have different logic for flashblocks.dynamic and flashblocks.fixed.
This logic should be the same, with the following rules:
We substract this time from first flashblocks time, and if leeway time is bigger than flashblock time we reduce number of flashblocks.