pullSecrets template should be able to use values from multiple sources including global
pullsecrets template only uses one value from the context that is passed to it. This may require populating the same secrets for different sub-charts. Also it is limited to only one source.
Introduce a global value for pull secrets and change the template to include it when provided. The template should be able to source secrets from multiple sources.