100% agreed. 20 minutes is very reasonable, bumped to 45m if you explicitly set yourself /afk.

LOTRO had something like that - after N amount of time you were logged out (returned to char select screen), M time after that the client exited entirely.
I don't remember the exact values for N and M, but I am pretty sure that N was lengthened if you used /afk.