FN-7018: retry transient ntfy notification failures
Ntfy sends now retry bounded transient failures before giving up.
- Add per-attempt timeouts and bounded retries for ntfy network, timeout, 5xx, and 429 failures.\n- Preserve best-effort abort behavior while retrying only retryable publish failures.\n- Cover retry, timeout, abort, payload, and non-retryable failure behavior in notifier tests.\n- Add a patch changeset for the published Fusion package.\n\nFiles changed:\n .changeset/fn-7018-ntfy-retry.md | 7 +\n packages/engine/src/__tests__/notifier.test.ts | 259 ++++++++++++++++++++++++-\n packages/engine/src/notifier.ts | 173 +++++++++++++----\n 3 files changed, 399 insertions(+), 40 deletions(-)
Fusion-Task-Id: FN-7018
Fusion-Task-Lineage: 0d0b7313-532a-4583-8bb7-67fc4b2e98bf