Make libblockdev/cryptsetup unlock operations cancellable
Originally created by @segfault on #15302 (Redmine)
Unlocking TCRYPT volumes can take a long time, especially if an incorrect password was entered. It would provide better UX if the user could cancel the unlock operation if they noticed that they entered an incorrect password.
Related issues
- Related to #14468 (closed)
Edited by segfault