Co-Authored-By: Justin Edmund <justin@jedmund.com>
Convert admin components from Svelte 4 to Svelte 5 syntax using $props, $state, $derived, and $bindable runes. Simplifies AdminNavBar logic and improves type safety.
Also standardizing Publish buttons and whatnot