Fix virtual pipes not setting destination kind.

We must set destination kind to push manually in virtual since no
operator| is involved. This lets the user omit a superfluous call to
add_push_destination.