공식 챌린지 시작 후 3일 이내에 목표 변경을 원하는 사용자를 지원해야 합니다.
PATCH /official-challenges/{challengeId} API를 추가하고, official-challenges 어드민 화면에서 목표를 수정할 수 있게 합니다. 수정 가능 기간과 권한을 검증해야 합니다.
공식 챌린지 시작 후 3일 이내에는 어드민 화면에서 목표를 수정할 수 있어야 합니다. 기간이 지나거나 권한이 없는 요청은 실패하고, API와 화면에서 결과를 확인할 수 있어야 합니다.
`src/main/java/com/odos/odos_server_v2/domain/challenge/controller/OfficialChallengeController.java`에 `PATCH /official-challenges/{challengeId}` 목표 수정 API를 추가합니다.
기존 DTO, 서비스, 권한 검증, 오류 처리 패턴을 먼저 확인하고 같은 방식으로 구현합니다.
공식 챌린지 시작 후 3일 이내인지 검증하고, 허용된 목표 값만 수정되게 합니다.
`src/app/(admin)/official-challenges/page.tsx`에서 사용하는 `OfficialChallengeAdminScreen`의 기존 구조와 API 호출 패턴을 확인합니다.
`official-challenges` 어드민 화면에 목표 수정 UI와 성공·실패 처리를 추가합니다.
API와 화면에서 기간 초과 및 권한 없는 요청을 정상적으로 표시합니다.
관련 테스트 또는 기존 테스트 패턴으로 기간 경계와 정상 수정 동작을 검증합니다.
공식 챌린지 생성·조회 등 무관한 API와 화면 동작은 변경하지 않습니다.