66e30cdf

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Add instrumentWaiMiddlewareWith for request-level filtering

Allows callers to exclude specific requests from latency instrumentation
via a predicate, without losing the request entirely. The existing
instrumentWaiMiddleware is unchanged (predicate = const True).

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 5h51m16s 2s 2s 5h51m19s 5h51m16s
Eval 5h51m32s 2m50s 2m50s 5h54m23s 13s
Build 6h11m45s 1m50s 1m51s 6h13m37s 17m23s
Suite 5h51m16s 4m43s 22m20s 6h13m37s 6h08m53s

Timeline

0s5h51m5h52m5h52m5h52m5h53m5h53m5h53m5h54m5h54m6h12m6h12m6h12m6h13m6h13m