We bump the go.mod version to 1.18 and run go mod tidy. This is required for using new features. ```release-note NONE ```
* Moving plugins to use hashicorp go-plugin. * Tweaks from feedback.