Virgin Orbit completes final major test before first LauncherOne flight