Ваш вариант 1 прямо отвечает на ваш вопрос: если B зависит от A, и A терпит неудачу, A не планирует B означает, что B. не может произойти.
Если только Б не должен бежать за А, независимо от того, был ли А успешным.
В этом случае будет работать что-то вроде следующего (в bash):
A && B