This is a pass through test failures and deprecation warnings: * Make all ambiguous `.with(..., key: val)` use explicit hashes to prevent test failures for argument mismatch in Ruby 3.0 * Scope down all unbounded `raise_error` to address warnings (remove one test that was revealed to be referencing a nonexistent variable once the raise_error was scoped.) * Update all `any_instance` usage to new syntax to address warnings * Allow the service cache to be cleared and do so between some tests * Fix a small bug in with_plugin's plugin not found code path (revealed by a scoped and_raise)
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