Why a task has a size
The task is allocated on a heap when it is spawned. A large machine means a large allocation per task, and the count is large.
The debuggable form
The state number is the debuggable form. A stack trace of an async function is a state in a machine, not a line.