void initTimeout() {
        final ClientRequestContextExtension ctxExtension = ctx.as(ClientRequestContextExtension.class);
        if (ctxExtension != null) {
            final CancellationScheduler responseCancellationScheduler =
                    ctxExtension.responseCancellationScheduler();
            responseCancellationScheduler.updateTask(newCancellationTask());
            if (ctx.responseTimeoutMode() == ResponseTimeoutMode.REQUEST_SENT) {
                responseCancellationScheduler.start();
            }
        }
    }
This method is called when the delegate is completed.
core/src/main/java/com/linecorp/armeria/client/HttpResponseWrapper.java