Already accepts a RevisionRecord (or null, parameter is optional)
A search of deployed uses: https://codesearch.wmflabs.org/deployed/?q=prepareContentForEdit&i=nope&files=&repos=
shows that all calls that pass something other than null are in core, specifically in WikiPageDbTest, and thus passing a Revision can be hard deprecated without needing to fix any existing callers