Future agent steps and tool-result reserve

Future agent steps are later actions that may add information while an assistant works on a task.