1) you can upload it how you prefer, I would also provide textures separately as well as packed so they are able to apply these correctly to fbx/obj as they see fit for their software
2) agree that would be a useful feature
3) you can upload a marmoset file if you prefer. Others dont because the models can be ripped/stolen from marmoset viewer.
4) thats very subjective, also probably a lot more work to create a consistent studio environment for every software package on cgtraders behalf (and keep updated) so doubtful that would happen.