About Oya Space Ltd (12137261) United Kingdom