Refactor the async state flags

In the wake of !499 and !7797 (merged), to simplify the async state machine.

By reducing the flags into one unified enum, this turns the async machine from this1:

old async state machine

to this1:

new async state machine

  1. May not accurately reflect the actual state transitions. Please consult the code comment for the actual state machine. 2

Edited by Jinoh Kang

Merge request reports

Loading