resolveSigintWindowOverride function
Parses kSigintWindowEnvVar from env. Absent, blank, non-numeric,
zero and negative values yield null — the kSigintPressWindow
contract window stands.
Implementation
Duration? resolveSigintWindowOverride({required Map<String, String> env}) {
final ms = int.tryParse(env[kSigintWindowEnvVar]?.trim() ?? '');
if (ms == null || ms <= 0) return null;
return Duration(milliseconds: ms);
}