Asynchronously evaluate functions with retries and fallback