pub(crate) async fn fhir_client<CTX>( state: Arc<Mutex<CliState>>, ) -> Result<Arc<FHIRHttpClient<CTX>>, OperationOutcomeError>where CTX: 'static + Send + Sync + Debug + HttpRequestHeaders,