Beacon async crashes with mixed slow/fast concurrent requests
Problem
When mixing slow queries (complex filters) with fast queries simultaneously, Beacon async fails after ~12 requests. The remaining requests time out at 30s without getting a response.
Root cause
Slow queries hold database connections for a long time, exhausting the connection pool. Fast queries that arrive later cannot get a connection and hit the client timeout (30s) before the pool frees up.