[Presentation API] Fix stability issues with PresentationService.
- Temporarily comment out the ListenForDefaultSessionStart and
ListenForSessionStateChange invoked by PresentationDispatcher right
after connecting to PresentationServiceImpl. These calls contain
callbacks which are dropped by PSImpl since they are not implemented,
which leads to connection error.
- Switch to use mojo::Binding in PSImpl. PSImpl is destroyed when a
connection error occurs. Also since the frame can be destroyed
before connection error, make sure we stop referencing the RFH after
RenderFrameDeleted().
Review URL: https://codereview.chromium.org/
1054713002
Cr-Commit-Position: refs/heads/master@{#323710}