Client-side getInitialData redirect to absolute URL shows new component for a moment
When a client-side `getInitialData` redirect to an absolute URL is requested, the target component still shows for a short time. It only happens with absolute redirects which were introduced in 06e59bd3a523a0f83ad241d188a64d32a69c3255.

## Steps to reproduce

```vue
<template><div>SECRET DATA</div></template>

<script>
export default {
  getInitialData ({ redirect }) {
    const hasAccess = false
    if (!hasAccess) {
      redirect('https://google.com')
    }
  }
}
</script>
```

Open an *another* page which links to this page with `<router-link href="/secret">Secret</router-link>`, and click the link.

## Actual result

You will see the secret for a moment (until google.com loads).

## Expected result

There is no switch to the new page, just immediate redirect go Google.