extractWaitStrategy
Extracts a complete wait strategy from the message header. Attempts to extract both simple waiting chain and waiting for stage strategies.
Return
An ExtractedWaitStrategy if all required components are found, null otherwise.