SDFAB-993 Optimize helm values across component and umbrella chart

Also fix an NPE in secret-registry.yaml

Change-Id: I8178cfa050226482c0027b5a093bf4ef61a2b790
diff --git a/sdfabric/templates/secret-registry.yaml b/sdfabric/templates/secret-registry.yaml
index 60ec716..1ce44dc 100644
--- a/sdfabric/templates/secret-registry.yaml
+++ b/sdfabric/templates/secret-registry.yaml
@@ -4,6 +4,7 @@
 # SPDX-License-Identifier: Apache-2.0
 */}}
 
+{{- if .Values.image }}
 {{- if .Values.image.credential }}
 ---
 kind: Secret
@@ -16,3 +17,4 @@
 data:
   .dockerconfigjson: {{ printf `{"auths":{%s:{"auth":"%s"}}}` (.Values.image.credential.registry | quote) (printf "%s:%s" .Values.image.credential.username .Values.image.credential.password | b64enc) | b64enc | quote }}
 {{- end }}
+{{- end }}
\ No newline at end of file