* enhance sunnylink fault handling and parameter checks - Added `SunnylinkTempFault` to handle temporary registration issues. - Updated methods to account for new fault state, improving robustness. - Improved uploader logic by considering metered network restrictions. * maybe it was overkill * Lol, kinda important --------- Co-authored-by: Jason Wen <haibin.wen3@gmail.com>