The GAO "legal ruling" is insane partisan nonsense. It has already been shown that the president determines the timing of the delivery of aid authorized by congress UNLESS the aid authorization bill specifies a time for delivery.
And it can't be the withholding of the aid itself, because at least Trump approved the aid. Obama REFUSED military aid for Ukraine.
The GAO is supposed to be non-partisan. Clearly they're not.