Define wxDataFormat::operator==(wxDataFormatId) instead of relying on the implicit conversion from wxDataFormatId to wxDataFormat, as this can't be done when the format ID is wxDF_INVALID because creating wxDataFormat results in an assert failure in this case, while comparing with wxDF_INVALID is clearly a perfectly valid operation. Add a unit test checking for this. Closes #22213.