cryptsetup: Treat key file errors as a failed password attempt
6f177c7d caused key file errors to immediately fail, which would make it hard to correct an issue due to e.g. a crypttab typo or a damaged key file.
Closes #11723.
(cherry picked from commit c20db388)