Add a changeset validator to reduced duplication

Added ProtectPathsChangesetService for the sole purpose of validating changesets