Add option to use OS state for PCIe scan timing

The current solution uses a hardcoded 60 second timer to start
the PCIe scan after PECI is available.  There is a possibility
that the BIOS will not be done with PCIe enumeration in 60
seconds.  So, this change adds an option to use the OS State
to only start the PCIe scan after BIOS is complete.

This also adds the capability to abort a scan and aborts if
the OS state changes to "Inactive".

Tested:
Confirmed that the scan starts on start-up.
Manually reset the system after the scan and confirmed that it
scans again on the next boot.
Manually reset the system during the scan and confirmed that it
aborts then scans again on the next boot.

Change-Id: I20f45cc876b6e405c19bdf7645c3061936a6dda2
Signed-off-by: Jason M. Bills <jason.m.bills@linux.intel.com>
diff --git a/include/peci_pcie.hpp b/include/peci_pcie.hpp
index 3771699..74ea2da 100644
--- a/include/peci_pcie.hpp
+++ b/include/peci_pcie.hpp
@@ -32,4 +32,5 @@
 static constexpr const int maxPCIFunctions = 8;
 
 static constexpr const int peciCheckInterval = 10;
+static constexpr const int osStandbyDelaySeconds = 10;
 } // namespace peci_pcie