I managed to work around the issue by passing the below config parameters to the boto3 client:
import boto3
from botocore.config import Config
bedrock_client = boto3.client(
'bedrock-runtime',
config=Config(retries={'max_attempts': 5, 'mode': 'adaptive'})
)