Fix duplicate pg gem error with Rails 8+
Rails 8+ apps already include gem "pg", "~> 1.1" by default.
The template was unconditionally adding gem 'pg' causing a
Bundler error about duplicate gems with different versions.
Now checks if pg gem already exists before adding it.