fix: add default value for PUBLIC_APP_ASSETS to prevent undefined asset paths
When PUBLIC_APP_ASSETS is not set, asset paths were constructed as
`/undefined/manifest.json`, causing 404 errors in production deployments.
This fix adds defense in depth:
1. Build-time default in svelte.config.js (PUBLIC_APP_ASSETS defaults to "chatui")
2. Runtime fallback in assetPath getter
Fixes #2066
https://claude.ai/code/session_01UHwmz5ocbbRjYZMwgmN6ka