task-120.1: 대시보드 상단 네비게이션 바 vs 팀 상세 영역 상태 불일치 Gap 수정

## 버그 설명
대시보드 중간 팀 상세 영역에서는 개발1팀/개발2팀에 진행 1건씩 표시되지만, 상단 네비게이션 바에서는 해당 팀들이 활성(불 켜짐)으로 표시되지 않는 Gap이 있음.

## 원인 분석 (완료)
- 상단 네비게이션 바: bot-activity.json의 status === 'processing'으로 활성 판단 (index.html 374-389행)
- 팀 상세 카드: task-timers.json의 status === 'running'으로 진행 건수 표시 (index.html 527-534행)
- 두 데이터 소스가 독립적이라 동기화가 안 됨

## 수정 지시

### 수정 1: server.py — /api/bot-activity 응답 보강
get_tasks_info()로 running tasks를 읽어, team_id에서 봇ID 매핑(dev1-team→dev1 등)하여 각 봇에 has_running_tasks: true/false 필드를 추가.

### 수정 2: index.html — 상단 바 활성 조건 보강
상단 네비게이션 바의 활성 조건 수정: bot.status === 'processing' 뿐 아니라, 해당 봇의 has_running_tasks가 true이면 활성 표시. OR 조건으로 추가.

## 수정 대상 파일
- /home/jay/workspace/dashboard/server.py
- /home/jay/workspace/dashboard/index.html

## 주의사항
- 기존 bot-activity.json 기반 로직 유지 (OR 조건 추가)
- server.py의 TTL/stale 처리 로직과 충돌하지 않도록 할 것
- get_running_tasks_by_team()의 stale 필터링 활용

## 결과물
- memory/reports/task-120.1.md
- memory/events/task-120.1.done