(MAINT) Add publish workflow
(MAINT) Add publish workflow

Prior to this commit all publish steps were manual.

This commit adds a publish workflow that will:

- Create a GitHub release
- Build and publish the gem
- Build and publish the Puppet module

puppetlabs/ruby-pwsh,puppetlabs/ruby-pwsh