Glad to hear that you have resolved the issue. As you mentioned, you applied a workaround by using three different pools.
Just to give info from experience ERROR : The "6002 - timed out while waiting for cluster"
error in Spark typically occurs when a session or job is unable to start within the expected time because the cluster resources are not yet available.
This usually happens when There are not enough nodes or executors available to serve new sessions.
The cluster is scaling up but has not provisioned resources fast enough.
Other workloads are currently occupying the available capacity, causing delays for new jobs.
If multiple Spark notebooks are triggered simultaneously on a small Spark pool,
They may fail with a 6002 timeout error while waiting for the cluster, due to insufficient available nodes to handle all sessions at once.
In such scenarios review and scale your Spark pool — If feasible, consider increasing the size of your Spark pool or enabling dynamic allocation to automatically provision additional resources as demand grows.
Kindly consider upvoting the comment if the information provided is helpful. This can assist other community members in resolving similar issues.