Refactor the v0 notification PoC/Demo to be production-ready.
Acceptance criteria
[ ] The notifications should follow the design - icon, badge, dialog, list, controls, updates;
[ ] Review and refactor the logic - no hardcoded values, enums, no 'any'*, no TODOs, translations for all strings, match types to translations (spaceLevel, roles, etc.);
[ ] Extend the support of the 3 notification types to match the expectations (see design) - Subject + description for all with all the required dynamic information including comments, space etc.
Description
Refactor the v0 notification PoC/Demo to be production-ready.
Acceptance criteria
Additional Context
Continuation of: https://github.com/alkem-io/server/issues/4700
Screen shots / UX designs / data that are relevant. Wireframes/UI: https://www.figma.com/design/pRGFSyng0dxovpvlaWGI8t/Notifications?node-id=295-5783&t=X4TEzFojIcajVMwf-1
Areas that will be affected