blocklist: blacklist: Chase recent upstream changes
Upstream fixed a couple of bugs:
- Only attempt to restore the blocking rules if the database file exists. Otherwise, when the service starts for the first time, it fails (PR 258411).
- Revert a commit that removed a call to close(bi->bi_fd), preventing the descriptor from being deleted.