The SolarWinds hackers put in “painstaking planning” to avoid being detected on the networks of hand-picked targets.