dev3 프롬프트 4096자 이내로 축소 — 워크플로우를 외부 파일로 분리.

[문제]
cokacdir --cron의 Telegram 전달 한계가 4096자. 현재 dev3 프롬프트가 6,132자로 초과하여 봇D가 메시지를 못 받음. dev1은 2,362자로 정상.

[원인]
_build_glm_prompt()에 11단계 워크플로우(재시도, 로깅, 에러처리, bash 코드블록 전체)가 프롬프트에 직접 포함됨.

[해결책]
워크플로우를 외부 파일로 분리하여 프롬프트 크기를 대폭 축소.

[구현]
1. teams/dev3/GLM-WORKFLOW.md 파일 생성:
   - 현재 _build_glm_prompt의 워크플로우 단계 1~11을 이 파일로 이동
   - 단, 플레이스홀더 사용: {task_id}, {done_file}, {log_file}, {timer_start}, {timer_end}, {report_path}, {openclaw_cmd}, {failed_file}, {CHAT_ID}, {ANU_KEY} 등
   - 라 팀장이 이 파일을 읽고 플레이스홀더를 실제 값으로 치환하여 실행

2. _build_glm_prompt() 수정 (team_prompts.py):
   - 워크플로우 전체를 삭제하고 아래로 대체:
     '## 워크플로우\n워크플로우는 {WORKSPACE_ROOT}/teams/dev3/GLM-WORKFLOW.md를 읽고 따르세요.\n아래 값을 워크플로우의 플레이스홀더에 대입하세요:\n- task_id: {task_id}\n- done_file: {done_file}\n- log_file: {log_file}\n...'
   - 핵심 변수값만 프롬프트에 나열 (짧은 key=value 목록)

3. 수정 후 프롬프트 길이 검증:
   - build_prompt('dev3-team', 'test', 'x', 'normal', project_id='insuwiki') 실행
   - 반드시 4096자 미만이어야 함. 3000자 이내 목표.

[수정 대상]
- prompts/team_prompts.py (_build_glm_prompt만)
- teams/dev3/GLM-WORKFLOW.md (신규)

[수정 금지]
- dispatch.py, chain.py, _build_direct_prompt, _build_cowork_section

[테스트]
- 프롬프트 길이 4096자 미만 검증 (3000자 이내 목표)
- 워크플로우 파일에 필수 플레이스홀더 전부 포함 확인
- 기존 기능 보존 (openclaw 명령어, 재시도, 로깅, 실패 통보)