Fix dangling pointer causing corrupted output in fill_rect
The `draw_options` variable within the match expression is only valid for the duration of the match expression, but by using an unsafe pointer the code manages to violate the lifetime rules and creates a pointer to it that's outlives the match expression. Instead of creating a copy of the AzDrawOptions in the match, we can get a ref to the one contained in the Option and hand out of pointer to that one, which lives long enough. Refs servo/servo#3084.