Hi guys,
I can't give answers (we have to wait JA team), but I can give you some tips I discovered:
1) Use only Logo nd Logo (dark mode) in template style - site settings. Don't use Logo for mobile (left it without images). I don't know why but it create problems, like logo not visible, duplicated logo, etc. I suppose logo for mobile is planned when you have big logo sizes on desktop and need a small logo size on mobile. But I'm not sure. It dosn't works corectly.
Regarding your PNG issue, it could be possible you used teh mobile logo too.
2) SVG is not weell supported (it should require sizes fields that does not exists). SVG is seen as vectorial elements without a size. When you put an SVG it simply have no size and for this reason you have to use Custom CSS. You can find other posts where the CSS customization for CSS is a bit different, I don't know the logic and why it should be different, anyway you have to find the correct size for your specific logo.
One interesting thing is that in quickstart footer, purity logo is used as SVG defining as a custom module all size parameters (it looks to me as a proof that svg is poorly supported)
I'm using a jpg logo on footer and an svg logo on menu. not a smart thing. I hope JA team will answer and help to understand and clarify.