allow to define the number of async i/o threads to use

or let libshardcache decide which value to use based on the number of workers.

NOTE: the shardcache_create() api has changed