Migrate upcoming quarterly reconciliation banner to Pajamas
Summary
We recently added a new banner for upcoming quarterly reconciliation (offline cloud license), which uses Pajamas.
However we also have an older banner, which is also for upcoming quarterly reconciliation, but it does not use Pajamas.
(for more detailed comparison between the two, see https://gitlab.com/gitlab-org/gitlab/-/issues/353703#note_940960411
Improvements
Migrate the older banner to be like the structure of the new banner, utilizing Pajamas frameworks.
This has the added benefit to DRY shared logic with the new banner.
Risks
Low: Notification may not display properly but the message is also delivered to admin via email anyways.
Involved components
- ee/app/views/shared/_qrtly_reconciliation_alert.html.haml
- ee/app/helpers/gitlab_subscriptions/upcoming_reconciliation_helper.rb
- ee/lib/gitlab_subscriptions/upcoming_reconciliation_entity.rb
- ee/app/assets/javascripts/billings/qrtly_reconciliation/constants.js