Enable Workspaces on 馃 nominatorbot
## Description
As part of the broader effort to enable Workspaces across GitLab Engineering projects, we need to ensure that the [Nominator Bot :robot: ](https://gitlab.com/gitlab-com/people-group/peopleops-eng/nominatorbot) project is set up for Workspaces usage. This includes provisioning the necessary infrastructure, configuring the appropriate devfile, and validating that anyone can successfully spin up Workspaces within this project.
To achieve this, we will:
* Identify any specific requirements for the Nominator Bot project (e.g., dependencies, runtime environment).
* Ensure that the necessary Workspaces infrastructure is provisioned.
* Configure the project with an appropriate devfile and container.
* Validate that Workspaces can be successfully launched and used for development in this project.
* Document the process for maintainers and users.
## Justification
The Nominator Bot project was selected because it's one of the tools used actively by GitLab members. Even though it doesn't have a lot of contributors (primarily `@ajrom`), I see instances where doing quick edits from the repo could be beneficial.
## Acceptance Criteria
* [ ] Ensure ruby and bundler are installed
* [ ] Ensure PostgreSQL database container is able to run within the Workspaces
* [ ] Create and configure an appropriate devfile for the project if required (the default GitLab devfile might be sufficient).
* [ ] Successfully launch a Workspace in the Nominator Bot project.
* [ ] Validate that `bundle install` works as expected within the Workspace.
* [ ] Validate that `bundle exec rspec` works as expected within the Workspace.
* [ ] Notify maintainer(s) and update relevant documentation in the project for users
* [ ] (Optional) Configure a VSCode task to auto setup the Workspace. This would take care of things like installing dependencies. See reference [here](https://gitlab.com/gitlab-org/gitlab-web-ide/-/merge_requests/423/diffs#d31dd0f050f78ac0f79efc9ef7ca6f3d2cf494fa_0_1) and [here](https://gitlab.com/gitlab-org/gitlab-ui/-/merge_requests/5023/diffs#11b4abb3671f0679e963f4ff6f815ea01e510cde_0_8) to prevent errors locally.
* https://gitlab.com/groups/gitlab-org/-/epics/15602+ is the recommended way but this is still WIP.
issue