The original code only accepted object-type triggerPayload, silently
discarding string values by replacing them with {}. This meant
`nerve workflow trigger <name> --payload '"some string"'` would
lose the payload entirely.
Changed to `triggerPayload ?? {}` so strings (and other non-null
values) pass through correctly.
小橘 🍊(NEKO Team)