standardize retry options and behavior