It would be advantageous to incorporate a feature that enables automatic restarting of the (test) environment immediately following logout of the last user. I propose implementing this a boolean setting, facilitating a single restart once the application no longer has active users.
The associated advantages include:
While extending this functionality to all environments is plausible, its primary utility is envisioned within test environments. Nonetheless, its application in production releases could also be considered.
Off course everything can be build, but it would be better and easier if it does not rely on a (external) marketplace module.
Isn't this something you could build yourself? Maybe make it a nice generic module you can share in the marketplace as well.
The API's are available to restart environments etc. You could also kick it up a notch by showing a notification for al logged in users about a pending restart.