Fix panic/error raised by deleted passwords. (#71)
* Fix panic/error raised by deleted passwords.
consider the following row entry,
```json
{"id": 513, "guid": "{
6a83e72d-8255-4bc0-ad1a-
c292613fb55b}", "timePasswordChanged":
1740354999123, "syncCounter": 0, "everSynced": true, "deleted": true}
```
which leads to:
```text
Traceback (most recent call last):
File "ffpass", line 8, in <module>
sys.exit(main())
File "ffpass/__init__.py", line 419, in main
args.func(args)
File "ffpass/__init__.py", line 322, in main_export
logins = exportLogins(key, jsonLogins)
File "ffpass/__init__.py", line 212, in exportLogins
encUsername = row["encryptedUsername"]
KeyError: 'encryptedUsername'
```
NOTE: line numbers from a `pip install ffpass`, version: `ffpass-0.5.0`
* update workflow to use `upload-artifact@v4`
also:
- actions/checkout@v4
- actions/setup-python@v5
* update EnricoMi/publish-unit-test-result-action@v2
---------
Co-authored-by: Louis Abraham <louisabraham@users.noreply.github.com>