Create and update a task list for the current session. The list is rendered to the user as your working plan. - Each todo has `content`, `status` ("pending" | "in_progress" | "completed"), and `activeForm` (present-tense label shown while in progress). - Send the full list each call; it replaces the previous one. - Keep one item `in_progress` at a time and mark it `completed` when done.