The former depended 100% on the latter anyways and there
was no clear separation of concerns between the two. For
example ComponentStream had methods to close a dialog.
Thus it made sense to merge the two.
https://community.openproject.org/wp/64157
Instead of having one single token, we can now have multiple tokens.
They can have different plans, different trial/non-trial status, and
different activation dates.
This allows:
- to have a paid token for a plan, and a trial token for two weeks to
try out a higher plan.
- to have an existing token for a plan which will soon expire, and add
the token for the next period or a higher plan in parallel.
All tokens are listed on the same page in the administration.