cairo: avoid creating evaluated_format_properties_ptr on stack