* move shared conditions and early bail to reduce cognitive complexity, improve readability
* refactor: make condition as close to the original as possible
* chore: adjust comment in chat route
* style: fix original styling of non-multi messages
* refactor: separate messagerender logic from 'Message'
---------
Co-authored-by: RehaS <beratson@gmail.com>