@cocomac No, there isn't a limit to how long an MS search may take. Your search will continue processing until completion, or MS reboots. There is no way to cancel the search. You will only be able to receive a response from MS for 2 hours, as an intermediate layer will disconnect the search process from being able to return a response after that time. However, the search will continue and continue to take up compute and memory resources on MS until it completes, or MS reboots.
@cocomac You should run no more than 2 MS searches at a time, preferably 1. Doing more at a time impacts other user's ability to use MS. You need to let searches run in an open tab until completion, because you have no other way of knowing when the resources you are using for the search are released. DO NOT just run another search because you are impatient and think it's taking too long.
Part of granting you, or anyone, access to regex searches on MS is an expectation that you will use it responsibly and treat it as a shared resource. It is possible to effectively perform a denial of service attack on MS using regex searches. That's why regex searches require the user to have more than just the baseline Role.
Don't feel all that bad that a regex search which you create takes a long time. Yes, you should have checked your regex to make sure that it wasn't too compute intensive (e.g. there wasn't an issue with catastrophic backtracking), but such issues do happen from time to time.
The key is that you don't compound the issue by just firing up another search because the one you're already running is taking a long time. Let the search you executed run to completion, or until MS reboots, prior to starting another search. If that means you have to wait a long time, even up to the 12 hours for MS to do one of its scheduled reboots, then that's the way it needs to be.
You can mitigate this potential issue by, prior to running the regex on MS, testing your regex locally or online in a regex tester which tells you how compute intensive it is.
@cocomac Unfortunately, no, there is no MS reboot button available. Thomas Ward can always do so. Some MS developers, those who have SSH access to MS, may be able to reboot MS as long as things aren't too bad. Neither of the admins/developers who are routinely in Charcoal HQ (i.e. @tripleee and myself) have SSH access to MS, so can't manually reboot MS.
That there isn't such a reboot button means we need to be more careful when doing things, like running complex regex searches, which have the potential of taking up a substantial amount of resources on MS.