1: Yes, that is normal because the extension is not published / public yet. All extension version states other than “released” can only be seen by a) the creator and b) users listed in the “test accounts/channels” setting on your extension dashboard.
1.1: Either fetch it from the API or fetch it from the browser traffic - there might be easier ways, but that’s how I always do it, and I’m already pretty lazy 
2: If it’s only the logo without any linking to the site, it should be OK, just layout it properly so it doesn’t turn people off
3: Personally, I hope not.