Hi !
It looks like GetItemPublishStatus will return a 400 error code ("The item could not be found.") until we call PublishDraftItem.
This is not consistent with the documentation found here: https://docs.microsoft.com/en-us/gaming/playfab/features/commerce/ugc/publish-ugc
"Unknown - this is the default status, and will be returned before calling PublishDraftItem on the UGC item"