Esta linha
rewrite ^(/shiny/[^/]+)$ $1/ permanent;
causa a adição da barra final, você adiciona barra a cada solicitação iniciada com /shiny/
Esse é outro motivo para essa linha? sem barra no final é
rewrite ^(/shiny/[^/]+)$ $1 permanent;