@pipetko
Canonical URL should be on duplicated search pages, but there has been done some improvements so it is not always showing.
You could add it in controller/search.php, bellow this line:
$this->_exportVariableToView('search', $this->mSearch);
add:
$this->_exportVariableToView('canonical', $searchUri);
There are few problems now:
1) canonical url should follow to unique url in case of duplicated content, which one it should be?
2) when it should show, always, or just in case of weird url?
3) what about search pages with no listings, what is their canonical?
4) google used to mark as canonical all pages on pagination, but first one no. That does not sound like best way to do it.