routing: add `options` directive for matching OPTIONS requests