Headers: Record<string, string>

Use basic Record interface to workaround fetch Header class not available in Node.js The header names must be lowercased. TODO: use LowerCase intrinsic when we can support typescript 4.0