в принципе ситуацию бы спас какой-нибудь контекст вызова эффекта чтобы стор pending мог быть хешом типа effect.pending[context], effect.inFlight[context], а в эвенты doneData/failData и т.д. контекст бы передавался в качестве параметра дополнительного