Set the top/right offsets based on workflow position

Since Cilantro usually resides within another container, we cannot
simply use fixed top and right offsets. Instead, this commit takes into
account the position of the results workflow and sets the fixed offsets
based off the results workflow initially. Additionally, when the window
resizes, the fixed offsets of the context panel are recalculated.