Add embedded vnode builder for embedded client API

Following on from #214, this is re-applied to take into account the changes in `ClusterVNode` since.