Os diabos nos detalhes; Meu local nomeado @maintenance não foi configurado corretamente. Especificamente, o argumento de envio ( $uri/ ) para try_files estava causando o problema. Aqui está o local com nome correto:
location @maintenance {
root /path/to/static/offline/files;
try_files $uri /index.html =503;
}