[VSCode] Implement Quick Chat with state machine

Problem to solve

As result of Quick Chat State Machine Refactoring, we've integrated state machines that currently shadow existing functionalities in Quick Chat, logging state transitions only.

This issue focuses on implementing the actual behaviours using the state machines.

Proposal

Replace logging with actual implementations

Further details

Edited by Juhee Lee