In the end, I have rolled my own: open-uri-in-native-app. A short bash script and a desktop file.
Here’s an excerpt of the script to be set as the handler for https links:
if [[ $URI =~ ^https://zoom.us/j/ ]]; then
ZOOM=$(xdg-mime query default x-scheme-handler/zoommtg)
if [[ -n $ZOOM ]]; then
NEW=$(echo $URI | sed -E 's@...
You can change the signon.masterPasswordReprompt.timeout_ms (in milliseconds) variable in Firefox to get the same result. It's 900 seconds by default, i.e. Firefox will ask your master password 15 minutes after you last used it but you can set it to something low like 60 seconds, i.e. 60000.
I've heard that the BitWarden password manager has this option but ...