build indexes non-concurrently

Since we are always waiting for the last shard to build them, there is
no reason to worry about other workers trying to write changes. This
should increase performance drastically as well.