refactor: move `extension` attribute to `download_archive`
It makes more sense to have the specific attribute for the concrete rule rather than in the library function
It makes more sense to have the specific attribute for the concrete rule rather than in the library function