Reland 1: Enable Heap Profiling Service in Chromecast.

This reverts commit 61b2f393207c02c4d19317a8c45cf4f62be8c2d6.

Reason for revert: The original CL caused build break because of lacking
sender/receiver pipes implementation for Fuchsia. Thus when we build the
target os as Fuchsia, it'll bump into link error. Reland it by excluding
Fuchsia, will bring it back, see crbug.com/933142

Because the way we generate manifest files changed, this CL updates that
as well. In summary, this CL excluds Fuchsia from supporting target and
use manifest builder for generating manifests.

Bug: crbug.com/938784
Change-Id: Idbbef7e5f13b59fbfa9cf6a23e1c982155c88218
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1452397
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Brian White <bcwhite@chromium.org>
Reviewed-by: Luke Halliwell <halliwell@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Reviewed-by: Alexei Filippov <alph@chromium.org>
Commit-Queue: Chia-hung Duan <chiahungduan@google.com>
Cr-Commit-Position: refs/heads/master@{#639094}
15 files changed