User prompt isn't rendered immediately

We used to render user prompt immediately after user sends it and then, after we get the same prompt from the checkpoint, hydrate that message with additional information (like context, etc.).

However, some changes removed this behavior making the user prompt appear only after we get it in the checkpoint. This introduces the perceived performance regression that has to be addressed.

Edited by Denys Mishunov