Refs #25576 - allow passing "subdir" to PuppetInstallDistributor
The relevant pulp-puppet feature was added in 2.13 [1].It allows pulp-puppet to better clean up the distributor.
[1] https://pulp.plan.io/issues/2108
Ref #7880: Rubocop fixes update
fixes from the PR review
adding unit test