first pass at composable retries
add request to retry chain
retry on 4xx method