Add Client.frameType back (#1329)
This change adds Client.frameType back with the reasons:
- Implementations maintain it.
- It can be accessed outside of fetch event handlers
This change also improved the steps of the algorithms that Create Window Client
invokes by removing unnecessary parallel steps.
Fixes: https://github.com/w3c/ServiceWorker/issues/732.