This helps ensure that only one thing is trying to intialize a plugin at once while also keeping the global lock free during initialization. Signed-off-by: Brian Goff <cpuguy83@gmail.com> Upstream-commit: cfb2c667ad0bb17d9a1bd49a294d5c38e4cbf040 Component: engine