c0e849b696 broke interrupt handling since writeFull started throwing Interrupted even when allowInterrupts was false. This would lead to exceptions leaking out when they must not (for example during progress bar shutdown).
c0e849b696
std::filesystem::path
writeDerivation
openFileEnsureBeneathNoSymlinks
AutoCloseFD