puppet: refactored to use CmdRunner (#5612) * puppet: refactored to use CmdRunner * add changelog fragment * add more tests (cherry picked from commit f95e0d775d) Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
f95e0d775d