Fixes and cleanup
- Refactor editor components into new folder structure and fix numerous minor frontend issues
- Separate ingredients and instruction step into separate steps to reduce mobile scrolling and clean up UI
- Add mobile-only circular progress which replaces the vertical stepper on desktop to save vertical space
- Run website on local IP address in dev mode instead of localhost to allow mobile browser testing
- Use enter button to submit login attempt
- Bump naive-ui to fix select component dropdown behaviour on mobile