refactor: do `pdk convert` and `pdk validate`

also fix everything that keeps this module from validating
3 jobs for feature/#16 in 2 minutes and 25 seconds (queued for 1 second)
Status Job ID Name Coverage
  Syntax
failed #321874
syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop-Ruby 2.5.7-Puppet ~> 6

00:02:25

 
  Unit
skipped #321876
parallel_spec-Ruby 2.4.5-Puppet ~> 5
skipped #321875
parallel_spec-Ruby 2.5.7-Puppet ~> 6
 
Name Stage Failure
failed
syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop-Ruby 2.5.7-Puppet ~> 6 Syntax
/builds/dariah-de-puppet/puppet-existdb/vendor/bundle/ruby/2.5.0/gems/honeycomb-beeline-2.0.0/lib/honeycomb/client.rb:65:in `start_span'
/builds/dariah-de-puppet/puppet-existdb/vendor/bundle/ruby/2.5.0/gems/honeycomb-beeline-2.0.0/lib/honeycomb/integrations/rake.rb:16:in `execute'
/builds/dariah-de-puppet/puppet-existdb/vendor/bundle/ruby/2.5.0/gems/rake-12.3.3/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:30:in `block in <main>'
/usr/local/bin/bundle:22:in `<main>'
Tasks: TOP => check:git_ignore
(See full trace by running task with --trace)
Gemfile.lock
ERROR: Job failed: exit code 1