a77b71e53d
- Replace ISearchService with ISearchApiClient - Add @using for JdeScoping.Core.ApiContracts and JdeScoping.Client.Extensions - Update LoadSearchAsync to use result.Switch() pattern with ApiResult<T> - Handle CopySearchId, Id, and new search cases with proper error handling - Use ToClient() extension method to convert Core to Client SearchViewModel - Add _errorMessage field and display error alert in UI - Update SubmitSearchInternalAsync and DownloadResultsAsync for consistency - Add FormatValidationErrors helper for ValidationError.FieldErrors