When storing a cache, download images concurrently

Up to 5 downloads can happen simultaneously. Also, those downloads are
executed concurrently to static map requests if any.
Use CancellableHandler in cache lists