Request lifecycle
- Incoming requests appear in the message request list.
- Accepting creates or unlocks normal conversation behavior.
- Rejecting declines the request without opening regular chat access.
- Blocking prevents further request attempts from that source.
