Refactor autoscaler to be based on a persistent background process that polls JQStore and scales appropriately.

So obv we didn't test this yet. I didn't even run the tests, but this should be a good start. Trying to just get all the bullet points online. It might need a few simple tests now that we have the architecture worked out?