[Fuchsia] Explicitly inform Modular if a WebComponent's Frame goes away.

WebComponent tears down if the Frame disconnects, but this will result
in a blank Mod being displayed, unless Modular is explicitly requested
to remove the WebComponent from the Story.

base::fuchsia::StartupContext teardown is fixed in the case of services
being received via |LaunchInfo.additional_services|, and the
WebRunnerSmokeTests are fixed to provide at least an empty service-
directory to the launched WebComponents.

Change-Id: I896d15835af27ac2ef785f5c8ac649eb0d19eb71
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1660106
Commit-Queue: Sergey Ulanov <sergeyu@chromium.org>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Auto-Submit: Wez <wez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#669746}
4 files changed