feat/592-solve-issue-suspend
main
- .workflows/solve-issue.yaml - examples/solve-issue.yaml - workflows/solve-issue.yaml All planner insufficient_info routes now use $SUSPEND instead of $END. Closes #592
- New CLI: uwf thread resume <thread-id> [-p "supplement"] - Validates thread is suspended, reads suspendedRole/suspendMessage - Executes step as suspendedRole with resume prompt - Clears suspend metadata on success - Refactored cmdThreadStepOnce into composable helpers - Tests: 5 cases including error, idle transition, prompt injection, cycles Closes #590