Currently, navigating to pages that don't match our pattern for navigation bring up the homepage and potentially throw a server error toast (because we are trying to parse an episode that doesn't exist). The following rules should be implemented:
[x] Episode info must be loaded before the home page renders
[x] Await load episode info in the episodeLoader
[x] Indicate that the episode is loading in the episode switcher while it verifies that the episode exists
[x] If the episode info load fails, redirect to 404 not found page
[x] If the page load fails, redirect to 404 not found page
[x] Navigating to "localhost:3000" redirects to current episode home page
Currently, navigating to pages that don't match our pattern for navigation bring up the homepage and potentially throw a server error toast (because we are trying to parse an episode that doesn't exist). The following rules should be implemented: