HTTP Client and CommunicationAPI communication with Angular HttpClient, interceptors, and error handling