It's worth pointing out the two other peculiarities...
1. When a DeadlineExceeded exception is thrown, the API usage is
reported as zero and the CPU usage is very low - lower than other
requests that don't hit the deadline.
2. When a DeadlineExceeded exception is thrown, the "cpu_ms" time
reported in the log are also oddly low even though the wall clock time
is at 30 secs.
Just trying to understand what's being measured and where all my time
is going...
Thanks!