Project::share
Project::unshare
This is still in-progress because randomized tests are failing. Co-Authored-By: Nathan Sobo <nathan@zed.dev>