Refs #18740; added history entry and archive_previous_versions not takes a skip_already_archived boolean argument True by default which skips the archiving of the version if it is already archived