How to pass a value from UVM to tb_top - value used to set virtual interfaces

@cgales, thank you for your idea. That would actually work. However, I would be left with unused factory overrides and some warnings in check phase (I use check_config_usage())

In the meantime I have came up with an idea that worked.
I would like to ask wheter you see any potential risks with that approach.
I think it is quite a clean way to do this but I am open to feedback

On the figure you can see:
A. Default order of things when I tried to use uvm_config_int::get
B. Tries to add a delay to initial block with interface overrides logic
C. My solution to the problem