Upgrade boto3 to latest version. (#21167)

* Upgrade boto3 to latest version.

* Change link_check workflow to use ubuntu 20.04 instead of latest, until we can upgrade toolchain.
diff --git a/.github/workflows/link_check.yml b/.github/workflows/link_check.yml
index e278654..acbd2e2 100644
--- a/.github/workflows/link_check.yml
+++ b/.github/workflows/link_check.yml
@@ -8,7 +8,7 @@
 
 jobs:
   linkcheck:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-20.04
     strategy:
       fail-fast: false
     steps:
diff --git a/cd/utils/requirements.txt b/cd/utils/requirements.txt
index 0aaf101..5998595 100644
--- a/cd/utils/requirements.txt
+++ b/cd/utils/requirements.txt
@@ -14,5 +14,5 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-boto3==1.9.114
+boto3==1.26.48
 PyYAML==5.1
diff --git a/ci/docker/install/requirements b/ci/docker/install/requirements
index 62452aa..509aea3 100644
--- a/ci/docker/install/requirements
+++ b/ci/docker/install/requirements
@@ -51,7 +51,7 @@
 decorator==4.4.0
 
 # Used in examples
-boto3==1.9.229
+boto3==1.26.48
 h5py==2.10.0
 
 # Array API Standardization requirements