filebackend: avoiding computing file SHA-1 hashes unless needed