uefi: fall back to `ID_LIKE` when the path for `ID` doesn't exist (Fixes:# 1566)
uefi: fall back to `ID_LIKE` when the path for `ID` doesn't exist (Fixes:# 1566)

Some derivative distributions re-use bootloader paths from their
upstream.  When this happens the current logic to look for the `ID`
key in `/etc/os-release` doesn't work properly.

Adjust the logic to:
1) Use `ID`
2) Test the path exists.  If so, use it.
3) If it doesn't use `ID_LIKE`.
4) Test if that path exists, if so use it.
5) If that path doesn't exist, return the key from `ID`
6) The plugin will make this path.

hughsie/fwupd,fwupd/fwupd,hughsie/fwupd,hughsie/fwupd,fwupd/fwupd,hughsie/fwupd,fwupd/fwupd,fwupd/fwupd