[fingerprint] Introduce fingerprint library (#20343)# Why as presented at the demo day, here is the library to generate a fingerprint from project state. # How initial implementation