The addition of the ProgressionData type a while back was great as it meant we didn't have to store the number of trophies for each level to calculate the amount of trophies until the next level. However, the same cannot be done for the amount of trophies to the next evolution.
If its possible to do on your end, replacing nextEvolutionLevel with nextEvolutionProgress and making it a ProgressionData type would solve this too!