Two-step Verification
Useless, it just protect against someone to access your wallet, but a hacker can find a way to skip 2FA verification.
And if you use 2FA, you will have to spend fee for a third party company that provide that 2FA. It's unnecessary and expensive.
Scheduled Logout
Why you need to logout from your wallet? are you really sure want to import 12 or 24 keys everytime you want to access your wallet? it's time consuming and you're not protect anything if someone can steal your seed pharse.
In Bitcoin Core you can use this
walletpassphrase "passphrase" timeout
Timeout is a number of seconds you want your wallet to stay decrypted after you type it password.
https://bitcoincore.org/en/doc/0.16.0/rpc/wallet/walletpassphrase/