fix temporary directory removal for TempArchive

This fixes the removal of the directories created for TempArchive during push from the graph/_tmp/* directories.
Then it should be removed somewhere too. Because somewhere someone can store his data in this directory. I think you should create it in `pushImage` and pass to `TempLayerArchive` and `defer RemoveAll` it in `pushImage`.