Para mais detalhes sobre o (code=exited, status=1/FAILURE) status do ExecStartPre= de networking.service, consulte o link .
Para o registro, isto foi arquivado com o Debian no link e eu os enviei um patch para consertá-lo, então ele pode acabar indo até o Ubuntu e eventualmente ser consertado: -)
Em relação aos seus testes tentando emular o comando, você precisa de aspas simples (mesmo que a saída do systemd não mostre elas lá).
Isso seria correto:
sh -c '[ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ]'
Você também pode ver o conteúdo do arquivo /lib/systemd/system/networking.service em seu sistema ou também a saída do comando systemctl cat networking.service para o comando exato ExecStartPre= em uso por essa unidade.