Versuche als zusätzliche Mount-Option mal mit dem Parameter:
echo_interval=
zu spielen. (Auch in dem von Dirk aufgeführten Thread erwähnt)
Siehe: https://man.archlinux.org/man/mount.cifs.8#echo_interval=n
Wie ich es verstehe sind das genau deine 180s.
Ich habe mal kurz über die cifs-Modul-Parameter geschaut und in /proc/fs/cifs bzw. sysctl, es gibt IMHO dort keine Möglichkeit diesen Timeout oder ähnliches generell zu verändern. Sondern wohl immer nur per Einzel-Mount.
//Edit: Wenn es dir öfters passiert bastle dir einen Wrapper um mount.cifs (also ein eigenes Skript mit dem Namen) in dem zu vorher prüfst, ob z.B. die VPN-Verbindung akiv ist, oder andere Bedingungen zutreffen. Wenn ja, dann startest du darin /usr/bin/mount.cifs mit den im Wrapper übergebenen Parametern. Wenn nein, dann brichst du mit einen Fehlermeldung ab, startest den mount also garnicht.