- simplify existing code from mini-agent, which is over-engineering - similfy and move `retry.ts` to `src/llm`