[NO ISSUE][STO] Misc fixes in storage - user model changes: no - storage format changes: no - interface changes: no
Details: - Blocking IO callback used to wait for any notification on the callback before returning. The behaviour was fixed to only return if the completion flag was set on afterFinalize. - Reading and writing to and from memory component's didn't do any locking and so, this could read to concurrency issues. - Reading metadata values used to rely on pointables which can be problematic because then the caller will need to latch/pin the page correctly. To avoid this, readers of metadata pages will always take a copy of the metadata.