create composer cache directory if unavailable