refactor(service-worker): notify clients about updates in parallel (#40234)
refactor(service-worker): notify clients about updates in parallel (#40234)

Previously, clients were notified about updates sequentially. This
wasn't necessary.

This commit changes the `Driver#notifyClientsAboutUpdate()` method to
notify the clients in parallel (by switching from `Array#reduce()` to
`Array#map()` and `Promise.all()`).

This also aligns the `notifyClientsAboutUpdate()` method with the
`notifyClientsAboutUnrecoverableState()` method.

PR Close #40234

angular/angular,IdeaBlade/angular,alxhub/angular,IdeaBlade/angular,blesh/angular,gnomeontherun/angular,ocombe/angular,mgechev/angular,brandonroberts/angular,angular-indonesia/angular,ocombe/angular,brandonroberts/angular,shairez/angular,ocombe/angular,mgechev/angular,IdeaBlade/angular,manekinekko/angular,JiaLiPassion/angular,gkalpak/angular,angular/angular,JiaLiPassion/angular,IdeaBlade/angular,alxhub/angular,angular/angular,manekinekko/angular,shairez/angular,ocombe/angular,gnomeontherun/angular,manekinekko/angular,angular-indonesia/angular,shairez/angular,angular/angular,gkalpak/angular,JiaLiPassion/angular,brandonroberts/angular,blesh/angular,mgechev/angular,gnomeontherun/angular,mgechev/angular,ocombe/angular,alxhub/angular,manekinekko/angular,alxhub/angular,brandonroberts/angular,IdeaBlade/angular,shairez/angular,gkalpak/angular,ocombe/angular,angular-indonesia/angular,manekinekko/angular,brandonroberts/angular,blesh/angular,JiaLiPassion/angular,blesh/angular,brandonroberts/angular,gkalpak/angular,blesh/angular,mgechev/angular,alxhub/angular,shairez/angular,manekinekko/angular,gnomeontherun/angular,angular-indonesia/angular