spsc_queue: add assert read_available > 0 to front()
spsc_queue: implement pop() in terms of consume_one(noop) instead of dedicated method