* refactor(jira): split issue workspace hooks and IPC param checks
- Move IPC argument normalization into jira-ipc-params.ts so the
jira:* handlers and its tests share one validator. Issue edits are
now also checked for labelOperations, which the host reads, so
malformed label edits are rejected before they reach Jira.
- Move issue hydration and remote detail state out of
JiraIssueWorkspace.tsx into use-jira-issue-workspace-data.ts, and
comment submission into use-jira-issue-comment-submission.ts, so the
component stays under the file-size limit.
- Split the reopened-issue and rollback optimistic-edit tests into their
own files to keep each test file focused.
- Move runtime capability constants into runtime-capability-constants.ts
and re-export them from protocol-version.ts, so the values keep the
same names and exports for existing importers.
* refactor(protocol): use named imports for runtime capability constants
Import the runtime capability constants by name instead of destructuring
them from a namespace object. The bindings and values are unchanged.
Named imports make the dependency explicit to readers and tooling, and
the protocol version comment now sits next to the constants it describes.