Dynamics, Configurations and Purpose of Cadaver File

What is the relationship between Cadaver File Size and the Agreement.cdv file. Is this file representing the result of the Super Fast Byzantine Agreement. Is it connected to the execution of Verifiable Random Functions ? What is the purpose of making Cadaver File Size dynamic in the Algod process configuration setting ?