When I set config.timeout really low to test what happens when the the timeout is reached I get:  and it seems that the "status = cancelled" isn't catched.