Combine isSettled and isPending into one `_state` member