I figured this out. Apparently you get the prizes in order even if you skip battles - like, if you miss battle 2, when you complete battle 3 you get the prize from battle 2 and so on - I thought you were supposed to get the prize for the current battle regardless and would just miss the rewards for previous ones, but I guess not!