Implement implicit binding design as specified in llvm/wg-hlsl#177. The implicit bindings part of the bindings approach was originally described in #58051, and is a follow up to #110719.