TaskEither<L, R>.fromTaskFlatten constructor
Build a TaskEither from a Task<Either<L, R>>.
Implementation
factory TaskEither.fromTaskFlatten(Task<Either<L, R>> composedTaskEither) =>
TaskEither(() => composedTaskEither.run());