SCORU/Node: Protocol PVM plugin
Context
This MR introduces the notion of protocol specific PVM plugins. The plugin must expose an interface which can be used in a protocol agnostic context (in particular this includes a way to evaluate messages).
The plugins will be used in later MRs to allow moving modules that depend on it (including the interpreter, simulation, batcher, commitment publisher, etc.)