Apple already implement everything needed. They just decided that they can clear client-side storage for PWAs whenever they like (deleting user data), making them useless for anything that needs to store data and isn't synced to the cloud.
The goalposts move every time Apple resolves some bug that PWA advocates promise is the one issue holding them back from taking over the world with crappy web apps.
Install and discoverability is still hidden. Push is gated behind install. Safari’s scroll bugs haven’t been fixed despite us extensively documenting them, emailing to Safari’s leadership and raising them every year as the number one bug.
The number one thing we’ve asked for is third party browser engines on iOS.