idle-inhibit is unclear about whether clients may instantiate multiple inhibitors per surface.
Looking at the protocol, idle-inhibit does not explicitly say more than one inhibitor may be created per wl_surface
. However such an operation seems redundant in practice.
Was it the intended that a surface could only have one inhibitor or would we need a new version of the protocol or a v2 protocol to tighten the implementation requirements?