Attach the workspace view before activating package

The timing of measurement changed because we’re mounting the react
component in response to attachedCallback being called on the new custom
element by the browser. We just happened to be getting away with
attaching the workspace view *after* package activation before because
the SpacePen afterAttach hooks were called synchronously. This is
clearer anyway.
Prepare 0.23.0 release