Add new extract task that will directly extract files from archives, instead of Gradle's Copy task, which extracts the entire archive to a temporary directory, then copies with a mask. Saves a lot disk IO.