Le cas 1, c'est quand un fil n'est pas connecté ou qu'il se coupe ou se débranche.
Le cas du démarrage est différent.
Juste à la sortie du reset les E/S sont automatiquement positionnées en entrée haute impédance.
Ce qu'il faut voir c'est le comportement pendant le basculement en sortie qui passe par le niveau bas avant que le niveau soit logiciellement fixé haut.
Si tu regardes le schéma de principe sur la datasheet la partie pinMode et la partie digitalWrite sont indépendantes et peuvent être appelé dans n'importe quel ordre.
Dans le setup() tu fais actuellement :
pinMode(IN1, OUTPUT);
digitalWrite(IN1, HIGH);
Essaye de faire :
digitalWrite(IN1, HIGH);
pinMode(IN1, OUTPUT);
Éventuellement avec un petit délai entre les deux ordres.
Un delay() dans la loop() est à éviter (bloquant), dans le setup() ce n'est absolument pas gênant.
Quand le mode passera d'Entrée en Sortie, le niveau de la sortie aura déjà été positionné au niveau haut.
Je pense avoir trouvé le schéma électrique des modules HW316.

Quand IN1 est à 0 volt, un courant circule dans la diode électroluminescente (Del en français ou Led en angliche) de l'optocoupleur 817C.
Le phototransistor reçoit les photons sur sa base et conduit.
Q1 est passant et le relais est actionné.
Autre solution, revoir ton schéma.
On peut lutter contre un fonctionnement déplaisant (solution précédente), on peut aussi l'utiliser.
Il suffirait d'inverser la logique de commande en connectant l'inflamateur sur le contact NC.
Cela fonctionne, mais il y a un autre souci : si la tension d'alimentation des modules relais venait à être coupée les inflamateurs seraient tous commandés, question sécurité, c'est très mauvais.