Added caching for leaderboards display

Original load times
8,172 ms
8,171 ms
8,164 ms
8,167 ms
8,156 ms
Avg = 8,166 ms

New caching load times
384 ms
365 ms
595 ms
404 ms
382 ms
Avg = 426 ms