Since tool execution is async, multiple tools can be invoked in parallel. We should define whether that's expected behaviour that the site author should be expected to handle. I think yes, there will be enough cases where that makes sense and parallel execution will be a perf boost.
We can consider an annotation to indicate if a tool should be executed serially if there's cases where site authors need that guarantee.