feat(tray/notifications): multi-target monitoring + native dispatch
Adds a fyne-free notifications engine that consumes ConnectionManager events, derives one rule per (kind, param) from a multi-target SetupPlan (Wallets/DReps/Pools/MonitorEverything), and emits Requests through a tumbling-window rate limiter that connection alerts bypass. A Dispatch goroutine in setupTray turns each Request into a native fyne notification — replacing the inline dispatchNotification. Rule bodies render through Cardano-aware template helpers (trunc / ada / outAddr / outAda / field) shared with the Telegram output via internal/cardanofmt. Wizard step 3 is rebuilt with three editable target sections plus an exclusive Monitor Everything toggle, with cross-template validation hints. SetRules atomically swaps the engine's rule set on reconfigure (draining stale pre-swap Requests) so changes take effect without a restart. Filter persistence lives on TrayConfig (not the sidecar engine's filter.cardano block) so multi-target plans don't get AND-combined on transaction events. ToEngineConfig scrubs legacy knobs and a one-time migration in SetupPlanFromEngineConfig preserves them across upgrade. Removes tray/adder_config.go (dead code; setup/codec.go is the live SetupPlan→YAML path). Closes #685 Closes #686 Signed-off-by: Ales Verbic <[email protected]>