Description
Currently OverseerTaskQueue.containsTaskWithRequestId doesn't skip through the response nodes in the queue and this causes a parse error since response nodes are written in a different serialization format.
The code fix is one line. The rest is adding a test that exposes the bug and slight refactoring that makes writing the test possible.