Use `uvm_do macro from uvm_test

In reply to DamianS:

This is because the test will not generate seq_items. It starts a sequence on a sequencer.
If the sequence is a virtual sequence it starts sequences in the agents. These (local) sequences use `uvm_do or start_item/finish_item.