I believe the way to timeout requests with C++ RPC is via kj::Timer::timeoutAt and kj::Timer::timeoutAfter. We seem to only have kj::Timer::afterDelay wrapped.
kj::Timer::timeoutAt
kj::Timer::timeoutAfter
kj::Timer::afterDelay
Relevant code: