ADEN-1318 WIP Refactor AdEngine to pass the ad context more explicitly