Flexible RAN Slicing in Open RAN With Constrained Multi-Agent Reinforcement Learning | Synapse