- Use SvelteKit context instead of stores to share NDK instance (see https://svelte.dev/docs/svelte/context)
- Clean up some dead code
- Move some standalone CSS into `app.css`
- Svelte components and snippets that support embedded event rendering are moved to `src/lib/components/embedded_events` dir.
- Some now-unused components are removed entirely.
- Imports are updated.
- Eliminate a component that is no longer needed.
- Reduce duplicate code.
- Tidy up code along the way.
- Ran `deno fmt` to auto-format code (hence the large diff).