refactor runtime program finding
instead of having dupe logic let's have a helper module that macros the program finding. this also paves the way for more vulkaninfo-style KCMs that call a binary at runtime and thus have a runtime requirement
instead of having dupe logic let's have a helper module that macros the program finding. this also paves the way for more vulkaninfo-style KCMs that call a binary at runtime and thus have a runtime requirement