The cache timeout mechanism itself should be working. I remember testing with locally modified low expiry values to make sure things are getting automatically deleted.
However, I don’t have data on how well the current values will keep the storage usage under control
I’ll send a patch with more aggressive values. Maybe we should also do a longer term test by manually collecting data usage info from our phones every few days to check how well it performs in real circumstances.