Most features you are talking about are not yet Stage 2 supported. Chrome went ahead and built a lot of these features without full TC29 support. Many service worker features are still Stage 0/1. When it hits Stage 2 safari will gain support.
I think the malice attributed to Apple is somewhat earned due to momentum in the PWA space, but is mostly just do to obeying TC29 stages.
Most features you are talking about are not yet Stage 2 supported. Chrome went ahead and built a lot of these features without full TC29 support. Many service worker features are still Stage 0/1. When it hits Stage 2 safari will gain support.
I think the malice attributed to Apple is somewhat earned due to momentum in the PWA space, but is mostly just do to obeying TC29 stages.