Gracefully shut down plugins on Runner exit

When Taskscaler shuts down it leaves the plugin runner. We should make sure we kill the process. You can see this happening by starting up the Taskscaler with a plugin and running ps after shutting it down again.

See https://gitlab.com/gitlab-org/gitlab-runner/-/blob/6d6b3946bc11375fbd67e4a00a6a51e978cdaf4f/executors/internal/autoscaler/provider.go#L53-L56