Only use projects' ids in ProjectSummary, saves a few milliseconds
Cache summary stats and display them through JS in projects/list partial
Generate User#cache_key manually so it's generated with a timestamp