Time Exceeded - System or bot?

I believe this post is similar to your question

I get this issue when I run several hundred matches in sequence. I think it probably has to do with starting up the bot’s process every time, and if this happens a lot sometime the process will hang a little bit. I think the important part to consider is your bot execution time (in the reference bots it’s already coded in to give you a timer for your bot).
Also try running your bot vs the reference bot, and see if both players time out at the same time I would say it’s the game engine. If it’s only you consider checking your code for possible threads etc that could keep the process alive after you finish executing.