[process] cleanup: use FutureSourcePair instead of deprecated FutureSource