Enhancement request: partial submit_tool_outputs for parallel requests

When I call submit_tool_outputs with the results of my API calls, the platform seems to expect me to submit them all at the same time (it throws an error).

There would be a much lower overhead on the calling system if you allowed calling the API with partial updates.

i.e.:

You ask me to make 2 tool calls…

When I have api 1 result, I submit it.
When I have api2 result, I submit it.

You realise that all API results are submitted and move the state of the job into a queued state automatically.