Document some of the design behind our macos shared runners. Not everything in this document has been implemented