Correctly handle CancelledError in protocol._push_answer. Thanks to @tumb1er.