feat: add glab todo list and done commands
What does this MR do and why?
Adds a new top-level glab todo command with two subcommands:
glab todo list: lists the current user's to-do items, with support for filtering by--state,--action, and--type, plus pagination and--output=jsonglab todo done <id>: marks a single to-do item as doneglab todo done --all: marks all pending to-do items as done
Closes #1114 (closed)
MR acceptance checklist
- This MR does not have a database migration
- I have added tests, or updated existing tests, to cover the changes in this MR
- I have updated the documentation to reflect the changes in this MR