Run: sharee can only run the project
Run&Share: sharee can run and share the project with others. When they share with others, they can only give "run" or "run&share" permission.
Run&Edit: sharee can run and edit the project
Run&Share&Edit: sharee can run and edit the project. sharee can also share the project with others. When they share with others, they can only give "run" or "run&share" permission.
So in this scheme, only the owner of the run will be able to give Edit permission to others.
Run: sharee can only run the project Run&Share: sharee can run and share the project with others. When they share with others, they can only give "run" or "run&share" permission. Run&Edit: sharee can run and edit the project Run&Share&Edit: sharee can run and edit the project. sharee can also share the project with others. When they share with others, they can only give "run" or "run&share" permission.
So in this scheme, only the owner of the run will be able to give Edit permission to others.