Make ServiceWorkerHostImpl a ServiceWorkerRegistration::Listener.

Seems reasonable. If it becomes a problem, we can refactor it.