Always generate new provenanceMetadata

Move provenanceMetadata generation code out of static ProvenanceMetadataService class and into Preservable module
Version bump to 3.23.0