[DevTools] removeFrameAttribution should be safer
[DevTools] removeFrameAttribution should be safer

uiSourceCode may have no attribution, e.g. in case when there is no
frames in Node.js environment.
addFrameAttribution and cloneInitialFrameAttribution check frame or
attribution for existing, let's do the same in removeFrameAttribution.

R=bab755abe9fee48fe544272e55f73517d4e4a725@chromium.org
TBR=pfeldman@chromium.org

Bug: none
Change-Id: I373d4faaa40210a9445a1f3cc4ea1abb72ec72db
Reviewed-on: https://chromium-review.googlesource.com/1123708
Commit-Queue: Aleksey Kozyatinskiy <562acbea96970f508ad9f5cc9fc7c62d82dd3ef8@chromium.org>
Reviewed-by: Joel Einbinder <bab755abe9fee48fe544272e55f73517d4e4a725@chromium.org>
Cr-Original-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#572357}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 836a168b0e04136d050b85fda8da940f3760f188
ChromeDevTools/devtools-frontend,dart-archive/devtools-frontend,ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend,ChromeDevTools/devtools-frontend,dart-archive/devtools-frontend,ChromeDevTools/devtools-frontend,dart-archive/devtools-frontend,dart-archive/devtools-frontend,dart-archive/devtools-frontend,dart-archive/devtools-frontend