ensure workspace is cached by repo path