Scaling Long-Horizon LLM Agent via Context-Folding