Você precisa também do serviceworker.js, se não me engano com ele e o manifesto já é o suficiente. Dá uma pesquisada na web que tem bastante conteúdo gratuito, ou pergunta pro chat GPT, acho q vai ser a forma mais eficiente.
serviceworker.js pode ser gerado de forma mais eficiente pelo próprio site do PwaBuilder já nos padrões corretos.
Verdade vi aqui, quando usei o pwabuilder eu já estava com manifesto e serviceworker e nem liguei direito pra essa parte, mas é a melhor forma mesmo.
vlw my friend, vi iso também