Add integration specs for observer execution order
Extract shared examples for integration specs