utils/serviceutils: compare executablePath against canonical path of exec fields in .desktops
/proc/%/exec always points to the canonical/real path of a binary, the exec field of a .desktop might contain a symlink and therefore differ from canonical path. Explicitely canonicalizing the path in exec prevents this mismatch.