Incorrect serverInfo for a server that hasn't started
Description
When resolving server details for a server that's never been started by pointing to a server.json and a name for a server that doesn't exist yet, the name and serverConfigFile don't get put in the default serverInfo struct when it's created.