Write out fingerprints when generating them for manifest

Otherwise we recalculate them live on each run, and it takes ages on
large collections.