79a4534449
* fix: gate gitlab/linear fetches on integration being configured The GitLab and Linear pages fired merge-request/issue searches on mount regardless of connection state, producing console errors when the integration was unconfigured (two 500s on /gitlab, one 503 on /linear) even though the UI already rendered the "not connected/configured" notice. Gate the search fetch on the same connected/configured condition that decides whether the results list renders: - useGitLabSearch takes an `enabled` flag (converted to an options object to stay within the 5-param lint limit, matching useGitHubSearch); the page enables it only when status is loaded and GitLab is connected. - Linear's inline issue-search hook is extracted to useLinearIssueSearch with an `enabled` flag, enabled only when the workspace is loaded, configured, and available. Adds gating/wiring tests for both hooks. * refactor: gate gitlab search at the effect level too Mirror the Linear hook (which guards both its run callback and its debounce effect) by adding the enabled guard to useGitLabSearch's fetch effect and enabled to its dep array, so a disabled integration never schedules a fetch. The callback keeps its own guard to also cover the exported refresh(). Addresses PR review feedback on the enabled-gate asymmetry. --------- Co-authored-by: Kandev Agent <agent@kandev.dev>