General comment about assigning work to workers. We only assign work to workers if their worker version is greater than some value we have specified in the DB config. This is something we decided about how to do rolling restarts. The autoscaling will see we lack workers of a specific version and create things. Tasks will get assigned to them and after awhile, old workers will have no tasks and auto scaling will terminate them. However, this also means we have to update the DB each time we update the indexer, which we will forget to do.