Directory Signature Type
class DirectorySignatureType(val actual: SignatureType, val directory: Provider<Directory>) : AbstractSignatureType
Creates signature files in a separate given directory to avoid Gradle complaining about task depedencies missing when running KMP tests and signing in the same build.
https://youtrack.jetbrains.com/issue/KT-61313/ https://github.com/gradle/gradle/issues/26132