feat(attachments): relax thread_id access check for load testing
부하테스트(k6→ai-home→ai-file)가 고정된 소수 파일을 매 요청 새 thread(방)로 재사용하면, 경로 기반 att_id 가 방마다 겹쳐 원장 thread_id 와 어긋나 403 (AttachmentAccessDenied)이 난다. ai-home 의 _perf_attachment_reuse_relaxed 는 write 측(409)만 완화하고 ai-file read 측 접근검사는 그대로라 발생하던 문제.
metadata/read 접근검사에서 thread_id 일치 조건만 완화(company_uuid 는 유지).
- perf_flags: env AI_FILE_ATTACHMENT_ACCESS_RELAXED 추가(기존 stub/bypass 관례)
- config: ai_file.attachment_access_relaxed 필드 추가, config_dev 만 상시 ON
- 접근검사 3곳(metadata service, get_attachment, get_attachments_by_file_ids)을 attachment_access_denied() 헬퍼로 일원화
- 운영(local/stg/prod) 기본 OFF → 동작 불변
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com