more correct fix for add-source cache invalidation

PR #95 was a workaround for invalidation issues in the test suite that assumed the problem was in cabal-install https://github.com/haskell/cabal/issues/1213 - but the problem actually was in cabal-dev. This removes the workaround and hopefully fixes the invalidation issue.