feat: Connect to last wifi by default (#752)
## Summary
* **What is the goal of this PR?**
Use last connected network as default
* **What changes are included?**
- Refactor how an action type of Settings are handled
- Add a new System Settings option → Network
- Add the ability to forget a network in the Network Selection Screen
- Add the ability to Refresh network list
- Save the last connected network SSID
- Use the last connection whenever network is needed (OPDS, Koreader
sync, update etc)
## Additional Context
* Add any other information that might be helpful for the reviewer
(e.g., performance implications, potential risks,
specific areas to focus on).


https://github.com/user-attachments/assets/95bf34a8-44ce-4279-8cd8-f78524ce745b
---
### AI Usage
Did you use AI tools to help write this code? _** PARTIALLY: I wrote
most of it but I also used Gemini as assist.
---------
Co-authored-by: Eliz Kilic <elizk@google.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>