For case 3:

ARTIFACTORY: How to fix Helm remote repository not caching Helm charts

AuthorFullName__c
Shisiya Sebastian
articleNumber
000005697
ft:sourceType
Salesforce
FirstPublishedDate
2023-04-27T15:31:22Z
lastModifiedDate
2023-04-27
VersionNumber
3

The issue mainly occurs when charts from the provider have more than one download URLs for its Charts. The Artifactory will either rewrite the URL or Charts Base URL (if specified). It won’t support rewriting multiple URLs. For this reason, the Charts stored in the path other than the one specified as the Charts Base URL, will not get cached. 

However, in order to support such Charts, Artifactory provides a work around. You can enable external dependency in the remote Repository, and then all the dependency package requests will go through the Artifactory URL. Thus it solves the problem with the caching as well.