В контексте веб-фреймворков Python, можешь объяснить, что такое middleware и описать его роль в цикле request-response, включая частые примеры использования? — ДейлиПреп