I recently encountered an issue where an index rebuild set to
wait_at_low_priority
ended up blocking an asynchronous statistics update. This interaction led to a large blocking chain where queries were waiting on the async stats update and started to timeout.
Read on for an explanation of all of the players involved, then a demo, and finally two solutions.