[askpass] Restructure for better error handling
[askpass] Restructure for better error handling

Trying to avoid all unwrap() calls

jbothma/yubikey-fde,tazjin/yubikey-fde,jbothma/yubikey-fde,tazjin/yubikey-fde