fix: block switching the active query when querying the backend
If you switch query tabs very quickly back to back, you may end up with the wrong result in a visualization. This is a very subtle change that blocks any user input when the system is querying the backend.
Downside: if the query service is down, you will never be able to switch between tabs.. Its a tradeoff