Completes IndexContext contract checking

This is intended to guarantee a reliable calling contract to SchemaIndexProviders 
(i.e. it avoids that concurrency trouble from above trickles down below)