pub fn compute_fingerprint(f: &Finding) -> String
Computes a stable fingerprint for a finding.
The fingerprint is a full SHA-256 hash of rule_id:path:line:match_text (64 hex characters / 32 bytes).
rule_id:path:line:match_text