It will be necessary for tests to detect if the current storage engine supports KV drop-pending idents and adapt the expected behavior accordingly. One possible solution would be to add a field to the storageEngine subsection of the db.serverStatus() output as follows:
storageEngine: { "name" : "wiredTiger", "supportsCommittedReads" : true, "supportsPendingDrops" : true, // <<<----- ADD THIS FIELD "supportsSnapshotReadConcern" : true, "readOnly" : false, "persistent" : true }