Only if shared functionality is expected between clients that share the same relays. If it is expected, go ahead and debate it and come to a shared agreement on best practices.
right know kind 30040 and 30041 exist on 2 relays for experimentation. No major client uses it. If there is incompatibility, tell me and maybe I'll change it, maybe not if I'm stuborn. In any case, I'm fine having my knowledge base client connected to my knowledge base relay where we follow all the typical NIPs with the exception of whatever specifications we use that are unique to our client.