Кажется, я начал понимать в чем проблема. Внутри контейнера gargle упорно ищет кэш токена в дефолтном месте, где я его не ложил:
> setwd('/planning/src')
> gargle::gargle_oauth_sitrep()
→ No gargle OAuth cache found at '~/.cache/gargle'
> options(
+ gargle_oauth_cache = "./gd_cache" # ".secrets",
+ , gargle_oauth_email = "alexey.burnakov@gmail.com" # TRUE
+ , gargle_verbosity = "debug"
+ )
> gargle::gargle_oauth_sitrep()
→ No gargle OAuth cache found at '~/.cache/gargle'
>
И делает это даже после объявления опций с явным указанием на директорию.