adding shutdown for each plugin. Adding custom thread names to executors. Adding tests