Ironically, Jest just implemented support for per-request timeouts: https://github.com/searchbox-io/Jest/issues/411
Now we just have to wait for the official Elasticsearch client (which we use now instead of Jest) to do the same...