Description: Allow users to update task status through a defined workflow.
Acceptance Criteria:
- Task status can transition: pending → in_progress → completed
- Only assigned user or owner can update status
- Invalid status transitions are rejected
- Status updates include timestamp tracking
- Completed tasks cannot be reverted to in_progress without reopening
- Status change events are logged
Description: Allow users to update task status through a defined workflow.
Acceptance Criteria: