Unity IAP - Google Play Restore Purchases does not work (By Design?)

Using the GooglePlayExtension to restore purchases seems pointless as it does not do anything?
Manually looping over the products that have receipts can actually restore them

Also the whole restore process for non-consumable items is quite unclear - as purchases are only restored during first start, but not if something happens during seconds start? Thus the user has to manually press restore

Should we rather check if any product has a receipt and if yes should we validate it and give the item to the player?