Sí que hay una diferencia. En "se ha olvidado algo" hay dos posibles interpretaciones: 1.la que primero entendería un hablante es que estás usando el verbo "olvidarse" en la tercera persona singular: "(él) se ha olvidado algo" como dices también "(yo) me he olvidado algo" y 2. un hablante también podría interpretar que estás usando el verbo "olvidar" de manera impersonal, el "se" hace que el verbo sea impersonal, así que no sería parte de la conjugación del verbo. Un contexto posible sería decir algo como: "En esta reunión se ha olvidado algo importante". El hecho ha ocurrido y tú no tienes nada que ver ahí.
En cambio cuando dices "se me ha olvidado algo" estás usando el verbo "olvidar" de manera impersonal, como en la interpretación 2 del anterior párrafo, y el "me" está informando que el hecho te ha ocurrido a ti. Es aproximadamente como decir que el olvido ha ocurrido sin querer, que te has olvidado de algo sin intención de hacerlo. El "me" hace que tú aparezcas. Ejemplo "Se me ha olvidado cuándo es el cumpleaños de Juan".
En los ejemplos de la jarra de agua cualquier hablante creo iría fácilmente a la interpretación 2 del primer párrafo y la interpretación del segundo párrafo. Ejemplos: si un día buscas la jarra y encuentras que está rota, dirías: "se ha roto la jarra de agua" porque la has encontrado ya rota; si un día estás usando la jarra y la golpeas con algo de casualidad y se rompe, lo que va a decir es "se me ha roto la jarra de agua" porque la jarra se ha roto pero estás diciendo que te ha ocurrido a ti, aunque siempre sin intención.