CAF whistleblower fired after accusing Ahmad of corruption