Hey team, opened this PR to address this Issue today. There's more that can be done, but looking for some feedback re: approach before continuing down the path any further.
tl;dr
Split the
process_execution
crate up so docker and remote (with remote_cache) are separate. I did not move nailgun since there’s already a nailgun crate in the parent engine directory