Multi-Contact Protocol-Constrained Collision Avoidance For Autonomous Marine Vehicles