1. Add contentType and filename options to PartBuilder. 2. Revert recently committed #44659f since asyncPart can't properly support Publisher of Part (only Mono, can't support filename), and replace that with support for Part in the regular part method. Closes gh-23083