ensure workspace is cached

default would be `True`