Always generate new provenanceMetadata

Move provenanceMetadata generation code out of static ProvenanceMetadataService class and into Preservable module
Version bump to 3.23.0
Merge branch 'rel/3.23.0'