waddrmgr: Avoid unnecessarily rederiving keys on unlock.
waddrmgr: Avoid unnecessarily rederiving keys on unlock.

The slice of keys which must have their private extended keys derived
on unlock was never being removed from and all of these keys were
being rederived unnecessarily on every unlock.  Fix this by re-slicing
the deriveOnUnlock slice to remove the just derived key if the
derivation was successful.

decred/dcrwallet,Stash-Crypto/btcwallet,Stash-Crypto/btcwallet,decred/dcrwallet,synrg-labs/btcwallet,btcsuite/btcwallet,synrg-labs/btcwallet,jrick/btcwallet,jrick/btcwallet,jrick/dcrwallet,btcsuite/btcwallet,Roasbeef/btcwallet,Roasbeef/btcwallet,jrick/dcrwallet