Load wish data alongside Vue, rework props
This speeds up the load process by allowing Vue to have the data before the application is mounted. This also means we don't need to watch() certain fields that are only updated on the initial load.
There still isn't a proper loading state (we don't have fallback wikitext when editing existing wishes), but this is still better than before which showed an empty form that suddenly would become populated.
Bug: T367917