A pipe functions for rxjs 6+ which emits a three-state 'async-request' with a typed loading/sucess/error status object