When agent connects we send some metadata (chart list etc.). Actual data are not stored (on the cloud) and are sent only when you are viewing the charts that need them on the Cloud dashboard. Some small things like alarms are pushed by the agent when needed but those messages are small. Also there are keep alives but those are tiny. As for caching someone from the cloud team will have to answer that.