Handle OPTIONS preflight properly