add package cache to ci