This seems to be to do with the session time in the TPS config file or IIS (We keep both in sync)
If analysts come out of tickets cleanly by pressing 'Save & Close' or 'Cancel' the ticket frees gain.
You can manually clean up locks if an analysts browser crashes for example. You can also make it so Optional Actions are always available.
We have 7.5 with WebDesk.