power-recovery: add PowerRestoreDelay to RestorePolicy

This commit introduce new property to set delay before invoke Power
Restore operations after system startup. This delay supposed to be
calculated from BMC power up and limited by BMC software boot time.

x86-power-control used to use undocumented interface
`xyz.openbmc_project.Control.Power.RestoreDelay` to represent this
property, but this looks good fit to
`xyz.openbmc_project.Control.Power.RestorePolicy`.

Signed-off-by: Andrei Kartashev <a.kartashev@yadro.com>
Change-Id: I81f35bf1555ccba7de9db6c2455a4ff54cb72f81
diff --git a/yaml/xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml b/yaml/xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml
index d44e09e..71b970a 100644
--- a/yaml/xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml
+++ b/yaml/xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml
@@ -9,6 +9,13 @@
       default: 'Restore'
       description: >
           The policy to adopt after the BMC reset.
+    - name: PowerRestoreDelay
+      type: uint64
+      default: 0
+      description: >
+          The delay in microseconds before invoke power restore policy after
+          power applied.
+          0 - disable delay.
 
 enumerations:
     - name: Policy