Você só precisa inverter a lógica no seu if: (Eu também removerei as diretivas de proxy, já que elas não têm efeito aqui)
location / {
if ($arg_api_url != '') {
return 301 http://domain.com/;
}
try_files $uri /page_cache/$uri /page_cache/$uri/ /page_cache/$uri.html @puma;
}