media-gfx/deqp-runner: Add my multithreaded dEQP runner and its deps.

This is the dEQP runner I wrote that is in use in Mesa's pre-merge CI.
It should let us fix our long autotest times for deqp.

As an example, I used this to test on gles2 on trogdor in 1.5 minutes:

deqp-runner run \
  --deqp /usr/local/deqp/modules/gles2/deqp-gles2 \
  --caselist /usr/local/deqp/master/gles2-master.txt \
  --output /tmp/gles2 \
  -- \
  --deqp-surface-type=pbuffer \
  --deqp-surface-width=256 \
  --deqp-surface-height=256 \
  --deqp-gl-config-name=rgba8888d24s8ms0

BUG=b:171728575
TEST=deqp-runner gles2 on trogdor.

Change-Id: I2af99257930758660cf937b62651bce8754d893a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/2580706
Tested-by: Eric Anholt <anholt@google.com>
Reviewed-by: Eric Anholt <anholt@google.com>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>
Commit-Queue: Eric Anholt <anholt@google.com>
diff --git a/dev-rust/timeout-readwrite/files/timeout-readwrite-0.3.1-nix-dependency.patch b/dev-rust/timeout-readwrite/files/timeout-readwrite-0.3.1-nix-dependency.patch
new file mode 100644
index 0000000..4520ba7
--- /dev/null
+++ b/dev-rust/timeout-readwrite/files/timeout-readwrite-0.3.1-nix-dependency.patch
@@ -0,0 +1,11 @@
+--- a/Cargo.toml	2020-11-03 13:26:25.448253215 -0800
++++ b/Cargo.toml	2020-11-03 13:26:37.736262013 -0800
+@@ -23,7 +23,7 @@
+ license = "MIT/Apache-2.0"
+ repository = "https://github.com/jcreekmore/timeout-readwrite-rs"
+ [dependencies.nix]
+-version = "0.17.0"
++version = ">=0.17.0, <0.20.0"
+ [dev-dependencies.lazy_static]
+ version = "1.3.0"
+ [badges.travis-ci]