block: add proper state guards to __elv_next_request