Remove toolchain setup steps from our GitHub Actions workflows.

Rustup will not automatically install the correct targets, so we no longer need the `rustup target add` steps. After this, the `actions-rs/toolchain` step doesn't give us much, and is currently broken (https://github.com/actions-rs/toolchain/issues/126), so I removed that step as well.
diff --git a/.github/workflows/artifacts.yml b/.github/workflows/artifacts.yml
index 527e418..94a8b10 100644
--- a/.github/workflows/artifacts.yml
+++ b/.github/workflows/artifacts.yml
@@ -10,16 +10,8 @@
       - name: Checkout repository
         uses: actions/checkout@v2
 
-      - name: Install Rust toolchain
-        uses: actions-rs/toolchain@v1.0.6
-        with:
-          profile: minimal
-
       - name: Install dependencies
         run: |
-          rustup target add thumbv7em-none-eabi
-          rustup target add riscv32imac-unknown-none-elf
-          rustup target add riscv32imc-unknown-none-elf
           cargo install elf2tab --version 0.4.0
 
       - name: Build Hello World
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ad0738e..5bdae5f 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -31,15 +31,6 @@
         with:
           submodules: true
 
-      # Install a Rust toolchain with the components necessary to build
-      # libtock-rs and its examples. This action doesn't seem to be able to
-      # install toolchains for multiple targets, so I add the targets later in
-      # the "Build and Test" step.
-      - name: Install Rust toolchain
-        uses: actions-rs/toolchain@v1.0.6
-        with:
-          profile: minimal
-
       # The main test step. We let the makefile do most of the work because the
       # makefile can be tested locally. We experimentally determined that -j2 is
       # optimal for the Azure Standard_DS2_v2 VM, which is the VM type used by
@@ -47,6 +38,5 @@
       - name: Build and Test
         run: |
           cd "${GITHUB_WORKSPACE}"
-          rustup target add riscv32imc-unknown-none-elf thumbv7em-none-eabi
           make -j2 setup
           make -j2 test
diff --git a/.github/workflows/size-diff.yml b/.github/workflows/size-diff.yml
index 2c3b597..7a8e010 100644
--- a/.github/workflows/size-diff.yml
+++ b/.github/workflows/size-diff.yml
@@ -29,15 +29,6 @@
       - name: Clone repository
         uses: actions/checkout@v2.3.0
 
-      # Install a Rust toolchain with the components necessary to run
-      # `print-sizes`. This action doesn't seem to be able to install toolchains
-      # for multiple targets, so I add the targets later in the "size report"
-      # step.
-      - name: Install Rust toolchain
-        uses: actions-rs/toolchain@v1.0.6
-        with:
-          profile: minimal
-
       # The main diff script. Stores the sizes of the example binaries for both
       # the merge commit and the target branch. We display the diff in a
       # separate step to make it easy to navigate to in the GitHub Actions UI.
@@ -46,13 +37,11 @@
           UPSTREAM_REMOTE_NAME="${UPSTREAM_REMOTE_NAME:-origin}"
           GITHUB_BASE_REF="${GITHUB_BASE_REF:-master}"
           cd "${GITHUB_WORKSPACE}"
-          rustup target add riscv32imc-unknown-none-elf thumbv7em-none-eabi
           make -j2 examples  # The VM this runs on has 2 logical cores.
           cargo run --release -p print_sizes >'${{runner.temp}}/merge-sizes'
           git remote set-branches "${UPSTREAM_REMOTE_NAME}" "${GITHUB_BASE_REF}"
           git fetch --depth=1 "${UPSTREAM_REMOTE_NAME}" "${GITHUB_BASE_REF}"
           git checkout "${UPSTREAM_REMOTE_NAME}/${GITHUB_BASE_REF}"
-          rustup target add riscv32imc-unknown-none-elf thumbv7em-none-eabi
           make -j2 examples
           cargo run --release -p print_sizes >'${{runner.temp}}/base-sizes'