Terraform plugin loading into memory and not cleaning up after execution

Iam running terraform in kubernetes pod which has Linux amd OS. Using terraform version 1.0.9.

Using TF_PLUGIN_CACHE_DIR for storing plugins. When I run terraform init or apply entire plugin is getting loaded into memory and it is not cleaning up even after apply is performed. But when I clean up the memory and plugin is available in cache directory plugin is not loading into memory.

Example: I have aws template with version 4.56.0 which has plugin size around 400 mb. When I run terraform init or apply plugin is stored in cache but memory is spiking upto 450 mb and remains there. Iam clearing it manually.

But when clean up memory by deleting the pod, and run terraform init or apply plugin is picked from shared cache directory and now it is not loading into memory.

How can I stop loading plugin into memory.

Facing memory issue when multiple resources needs to be provisioned.

Help me to resolve this issue.