Ele está reclamando do next_scheduled_date que não existe no retorno do cancelamento da assinatura.
# POG, retorno diferente no cancelamento da assinaura
# TODO: FIX
if 'next_scheduled_date' not in response:
response['next_scheduled_date'] = str(timezone.now())
del response['status_details']