In order to use both, we've created an "Oracle Aggregator". This is a contract that knows our other two oracles, and acts as a proxy when asked for quotes. The proxy logic is quite simple. We will use Chainlink if the Chainlink oracle supports the given pair. If it doesn't, we will fallback to Uniswap v3.