Fix es sharding and partitioning

This PR removes overriding ES's builtin shard routing algorithms, which will result in a more even distribution of data over shards within an index.

This PR also replaces the higher-level per-partition partitioning algorithm with the same one used by blueflood-core to shard rollups. This is for code consistency and to give more confidence in the evenness of the distribution.