D14 outtake.
Rationale: ShortPathRequest will be used as a parameter to ComputeShortPath (which avoids sending dozens of parameters) by an upcoming diff (see below), and it seems simpler to remove 'Async' to that doesn't really add much (async functions specify 'Async' already so to client-code it's the same).