TConsumeAllMpmcQueue::ConsumeAllFifo

Take all items off the Queue atomically and consumes them in FIFO order at the cost of the reversing the Links once returns [EConsumeAllMpmcQueueResult::WasEmpty](API\Runtime\Core\Containers\UE__EConsumeAllMpmcQueueResult) if the Queue was empty or [EConsumeAllMpmcQueueResult::HadItems](API\Runtime\Core\Containers\UE__EConsumeAllMpmcQueueResult) if there were items to consume