addOptional
inline fun MutableList<FingerprintSignal>.addOptional(category: SignalCategory, key: String, name: String, rationale: String = "Device API fingerprint signal.", block: () -> FingerprintSignal)
Adds signal only when block succeeds; failed probes are skipped (logged at WARN).