this introduces a potential mismatch if stake accounts have changed since the epoch.
stake rewards are recomputed if a snapshot falls in the partitioned epoch rewards window. currently the snapshot manifest's stake delegations are used for rewards calculation. This code path needs to be modified to use the previous epoch's stake delegations