Move extname append outside of normalize logical path
Use name from normalize instead of rechomping extension
Skip dir matching with logical path plus extname

Covered by has_asset check
Set logical_path from default mime type extension
parse_path_extnames returns the mimetype once more
Track engine mime types instead of extensions