MediaLabz Thanks for sharing this feature request. As always, if a timeout setting per user is popular enough this will be put forward to develop.
I've logged 'When logging in after timeout, return the place the user was in the panel before the timeout' as a UX issue. The team will tackle this.
In the meantime, if you wanted to, it is possible to adjust the timeout session for the whole platform (note: this will apply to customers too.) You can do this by changing the value for session_expiry to your desired timeout in seconds in /var/local/enhance/orchd.json and then running systemctl restart orchd on your control panel server.