Пардон...
Это я к тому, что альдегид все-таки можно получить за счет его летучести: он сразу удаляется из реакционной смеси. Да, избыток азотки явный, но она летуча, а серная - нет. Я не спорю с Вашими вариантами, но и за моим право на существование признайте, особенно с учетом моей оговорки: