In contrast to Apple, Google doesn’t distinguish between purchased and restored products.
So it very well can be considered not a bug by the Defold team. There is a remark in the docs “This is only available on store providers supporting restoring purchases.”
I personally think the restored state could have been removed from the SDK and replaced simply by the purchased state to make the behaviour of the stores more consistent. Or have the two stores API separated into different modules.