Have the broker cache stats results when being restarted
Right now the stats results are stored in memory and if the broker is restarted, they are just dropped and start again from zero. Let's listen for the shutdown signal and save a cache of the stats counts to disk so they can be reloaded when snowflake starts up again.