Update gitignore
Make flight size optional, Surf does not use it
Add partition key transform
Enable transform chains before sending to target