shell: Use explicit fallback when transport options are not set yet.

This will cease to happen once the shell looks up the packages before
loading external pages.
base: Don't delay opening of a ParentWebSocket.

Instead, do it immediately when returning to the event loop.