* chore: increase lnd wait time before retrying
* fix: os signal goroutine should not wait for service init
* chore: set max retries to 60 and wait time to 10s
* fix: handle errors from service.NewService() in startup code
Previously, both HTTP and Wails startup code ignored errors from
service.NewService(ctx) using blank identifier (_), which could
cause panics later if NewService fails (e.g., unable to connect
to postgres database).
Now properly handle the error and exit gracefully with a fatal
log message when service initialization fails.
* fix: compile error
---------
Co-authored-by: Roland Bewick <roland.bewick@gmail.com>
* fix: replace fatal logs with proper error handling
- fires nwc shutdown event synchronously
- requires at least one minute leeway for access token expiry
* chore: rename error
* fix: do not mask original reason for error
* fix: config error handling and error messages
* chore: rename