Revamp locking macros on SST reader side
No changes in locking here, just modifying the macros so that the Locked boolean is stream-local and we're a bit more uniform. Doing piece-wise movement towards making TSAN happy to make it easier to evaluate each change.