Base Flow use case meant to use in CoroutineScopeOwner implementations
Function which builds Flow instance based on given arguments
Job used to hold and cancel existing run of this use case