feat: improve scaffolding shutdown process
This change optimizes the exit process of scaffoldingLlm class to avoid deadlocks.
/bot run
PR_Github #492 [ run ] triggered by Bot
PR_Github #492 [ run ] completed with state SUCCESS
/LLM/main/L0_MergeRequest_PR pipeline #424 completed with status: 'FAILURE'
/bot run
PR_Github #531 [ run ] triggered by Bot
PR_Github #531 [ run ] completed with state SUCCESS
/LLM/main/L0_MergeRequest_PR pipeline #455 completed with status: 'FAILURE'
/bot run --disable-fail-fast
PR_Github #546 [ run ] triggered by Bot
PR_Github #546 [ run ] completed with state SUCCESS
/LLM/main/L0_MergeRequest_PR pipeline #464 completed with status: 'SUCCESS'
/bot reuse-pipeline
PR_Github #582 [ reuse-pipeline ] triggered by Bot
PR_Github #582 [ reuse-pipeline ] completed with state SUCCESS
Reusing PR_Github #546 for commit bdab6c2
/bot reuse-pipeline
PR_Github #768 [ reuse-pipeline ] triggered by Bot
PR_Github #768 [ reuse-pipeline ] completed with state SUCCESS
Reusing PR_Github #546 for commit 79f5078
/bot reuse-pipeline
PR_Github #778 [ reuse-pipeline ] triggered by Bot
PR_Github #778 [ reuse-pipeline ] completed with state SUCCESS
Reusing PR_Github #546 for commit 0587e4a