it is pretty troublesome to me either.
thing is, for me it happens completely random.
the webpush endpoint created expires in a week or two, and it just disappears from the downloaded pwa out of nowhere without any signs.
then i have to register again, then whole new endpoint is given, as if it almost never been registered before.
from March i experienced this bug for 10 + times and no clue why it occurs