I have tryied every thing I can thing with the first two and no luck (If take the topshelf image form demo bots I can get the first one to go away). The last one I can't find any documentation to help fix it.
ERROR ITMS-90497: Invaild Image Asset -Top Shelf Image - must be opaque.
ERROR ITMS-90523: Invalid Image Asstet - App Icon Small - can't have a transparent background layer.
ERROR ITMS-90502: Invaild Bundle. Apps that only contain arm64 slice must alos have 'arm64' in hte list of UIRequiredDeviceCapabilities in info.plist.
After many hours of struggling I removded the TopShelf Image saved and closed Xcode and then made sure to open the image in Preview and and export to make sure to turn off aplha. Then reimported and the TopShelf the ERROR ITMS-90497 went away.
As for the ERROR ITMS-90502 I had an TV Services Extension that I need to add the arm64 to.
But the ERROR ITMS-90523 was very missleading as it was accutally not an issue with App Icon - Small but App Icon - Large.