Make shuffle reproducible
Make shuffle reproducible

This way we still get different orders on different client machines,
preventing long lived connections from all hitting the first or second
server, but also for reloads we get a consistent ordering that does not
invalidate the HAProxy state file (which assumes your backends don't
change order).

Yelp/synapse,airbnb/synapse