The newest Transparent Proxy from Openzeppelin deploys the admin contract by itself and emits an event from where we can find the admin contract's address.
This event is emitted during the deployment transaction, along with 3 other events. Here is an example of the transaction
How should I fetch and parse that event from the transaction receipt to get the admin address, just after deployment?