if the story doesn't exist/is null, throw ensure chapter word count is updated (since we weren't already doing that for some reason....) instead of clearing the original story's chapters and re-adding them one by one, update the existing ones in place, otherwise push to the array use new signature for `replaceOrUploadContent` call ensure chapters are sorted