и что происходит:
1) Вызывается деструктор у ServiceClient
2) Соответствено вызываются деструкторы у подобьектов в порядке, обратном их обьявления в классе
3) То есть сначала вызывается деструктор у m_httpClientFactory
4) Но в это время тредпул внутри m_client всё ещё работает))))))))))) и если у него в очереди остались по какой-то неведомой мне причине запросы, то он их делает))) то есть он обращается по ссылке к m_httpClientFactory за клиентом, а там вместо фабрики уже хуй. Вот и крашится на этом месте