I found it !
And I bet this is not what you thought. It is not even what I thought.
Apparently, timeout works as expected where the current operation times out while debugging, yet consecutive operations DO succeed when continuing with the debugger.
I’m using my own DataTips using the ToString() method.
This means that whenever I hover my objects while debugging, a ToString() method jumps into play. This method calls additional CBDB calls. For example, if I hover over a Beer A, then the ToString() method queries the database of the brewery to return “Beer A from City B”. This works great with a different DB and it is very important.
This results in a meltdown of the system where every further call returns ServiceUnavailable and only a restart of the program restores operation.