Adding design-time integration

Depends on some other work in the KRuntime repo.
I'm opening a bug, let's take the discussion there since it's not really related this pr.