It looks like I might have been the first to hit provider cabability invocation in testing these changes, and so I found these few missing methods on the client. They're just copied over from the other capability hosts. Calling capabilities on a provider also revealed that the wrong Machine type was being pulled out of the funcspec args, so we had to correct that too in order to get the capability calls working.
Vagrant Core Plugins
These are plugins that ship with Vagrant. Vagrant core uses its own plugin system to power a lot of the core pieces that ship with Vagrant. Each plugin will have its own README which explains its specific role.
Generate proto
grpc_tools_ruby_protoc -I . --ruby_out=gen/plugin --grpc_out=gen/plugin ./plugin_server.proto