WIP: Optimizations to the PeerWorkflow and PeerWorkflowItem models

Improving performance and model definitions with clear foreign keys associated with the peer workflow behavior.

This is a WIP because I do not have a migration script. Still looking to resolve this without dirtying the PeerWorkflowItem model.