format(_:) throws VideoAdError.noFill(reason:) when the server has nothing for the format. It is not a failure and the SDK never retries by itself; ask again at a later moment.
.unknown; a format the answer leaves out keeps the ad you already hold, unless it has expired: format() never returns an expired ad, and the call is then a no-fill with reason .unknown.