Correctly handle CancelledError in protocol._push_answer. 

Thanks to @tumb1er.