Added behaviors to Rebuild and RestoreComplete

- Added support for named cache dependencies
- Add a cache dependency on "BuildOptions"
- Trigger "BuildOutputs" on Rebuild and RestoreComplete