feat: Allow scripts to be overridden.
- The interpreter can be overridden in addition to the file path
- Additional environment variables can be added to allow the scripts to use profiles and aws tokens that are only applicable to the scripts
Add cache policy ID, the ARN is kept for backward compatibility but is deprecated
handle when server function version is null