Make GPIOAnalysis section optional in power sequencer YAML

Per https://gerrit.openbmc-project.xyz/c/openbmc/meta-ibm/+/26103,
implement Matt's better fix and make 'GPIOAnalysis' section optional.
Rainier system does not need this section.  Update to remove dummy
entry from Rainier power sequencer YAML to follow.

Signed-off-by: Jim Wright <jlwright@us.ibm.com>
Change-Id: I792976472cdb10c05746aa75dabf22b2b179481f
diff --git a/power-sequencer/templates/ucd90160_defs.mako.cpp b/power-sequencer/templates/ucd90160_defs.mako.cpp
index c7a2db6..6531015 100644
--- a/power-sequencer/templates/ucd90160_defs.mako.cpp
+++ b/power-sequencer/templates/ucd90160_defs.mako.cpp
@@ -32,7 +32,7 @@
         },
 
         GPIOAnalysis{
-        %for gpio_analysis in ucd_data['GPIOAnalysis']:
+        %for gpio_analysis in ucd_data.get('GPIOAnalysis', []):
              {extraAnalysisType::${gpio_analysis['type']},
               GPIOGroup{
                   "${gpio_analysis['path']}",