feat(semantic-scholar): additional checks and exception handling
The issue addressed #1131 (closed)
- Additional a check for result list obtained from EPMC as an additional layer of protection with empty data
- Wrapped EPMC API call in try catch block, so that we can get some insights, if the imports fail