I came across your article recently, and I was delighted to see more work on DAG-based data processing pipelines in R. I am sorry drake's functionality was inadequate at the time. Working to reduce overhead is a long term effort, and our latest attempt is a new "hasty" mode (PR, documentation). It sacrifices some of drake's core reproducibility features, but it makes data processing much faster.
cache <- storr::storr_environment() # for slightly faster preprocessing
make(plan, cache = cache, parallelism = "hasty", jobs = 8)